mongodb中如何比较文档中的两个多个字段



我有一个集合叫做" devices"这个设备集合有两个名为"设备"的字段。和";totalDeviceNeeds"。totaldevicenneeds具有整数值。Devices字段包含array。我想获得totaldevicenes需要的所有文档>设备阵列大小。我怎么能那样做呢?我尝试了很多方法,但都没有正确。

谢谢大家。

我只是写了查询代码或其他什么。这是

db.collection.find({ $expr:{ $lt:[{$size:"$devices"}, "$totalDeviceNeeds"] } }).toArray();

在此$lt中表示小于操作

我用这篇文章来做这件事。

https://www.mongodb.com/community/forums/t/is-there-a-way-to-query-array-fields-with-size-greater-than-some-specified-value/54597/2

相关内容

  • 没有找到相关文章

最新更新