是否可以查找和更新数组大小小于此文档中字段大小的文档? 现在,我通过维护具有数组大小和查询的字段来解决此问题:
bson.M{"name": serviceName, "active": true, "$expr": bson.M{"$lt": bson.A{"$count", "$limit"}}}
limit
是一个比较字段,而count
是一个具有数组大小的字段。
答案 0 :(得分:1)
{$expr: {$lt: [{$size: "$array"}, "$field_in_this_document_with_int_value"] }
在$expr
查询中,您可以使用任何有效的aggregator expressions。