如何使用"$in"找到所有与MongoDB或MongoEngine?



如下:
我想使用$in查找所有
db.task.find()===db.task.find('status': {'$in': [???]})
我该如何编码?

$in:$in运算符选择字段值等于指定数组中任何值的文档。

示例:db.inventure.fund({数量:{$in:[5,15]}})

所以我不认为你会全部使用这个。

您可以检查:https://docs.mongodb.org/manual/reference/operator/query/in/

我真的不确定这样的用例是怎么来的。如果您真的想使用$in查找所有文档,那么在查找之前必须执行distinct查询,如下所示:

var allStatus = db.task.distinct('status')
db.task.find('status': {'$in': allStatus})

我想这会给你所需要的。

最新更新