是的,您可以使用MongoDB的查询操作符$in
来从Mongo
检索多个文档。您可以使用$in
操作符来指定要匹配的文档的ID,并使用_id
字段进行匹配。例如,以下是一个示例查询:
db.collection.find({ "_id": { "$in": [ObjectId("60a914a8a26c4b4f7968b7e"), ObjectId("60a914a8a26c4b4f7968b7f")] }})
这将返回collection
集合中ID在60a914a8a26c4b4f7968b7e
和60a914a8a26c4b4f7968b7f
之间的所有文档。请注意,$in
操作符只能用于_id
字段,而不能用于其他字段。
如果您需要在其他字段之间进行匹配,则可以使用$or
操作符。例如,以下是一个示例查询:
db.collection.find({ "$or": [
{ "field1": { "$gt": 10 } },
{ "field2": { "$lt": 20 } }
]})
这将返回collection
集合中field1
大于10或field2
小于20的所有文档。
希望这可以帮助您开始使用MongoDB进行查询。如果您有任何其他问题,请随时问我。
领取专属 10元无门槛券
手把手带您无忧上云