Python 3.x 如何通过在MongoEngine中提供一个ID数组来编写复杂的基于ID的查询并获取结果?

Python 3.x 如何通过在MongoEngine中提供一个ID数组来编写复杂的基于ID的查询并获取结果?,python-3.x,mongodb,pymongo,mongoengine,Python 3.x,Mongodb,Pymongo,Mongoengine,因此,我有以下Python中的MongoEngine模式: class MongoDBModel(文档): f1=StringField() f2=字段() f3=字符串字段() f4_状态=布尔字段(默认值=False) f5_结果_简明=DictField() f6_结果=DictField() some_id=StringField(必需=True) register\u time=DateTimeField(默认值为datetime.datetime.now) meta={'db_ali

因此,我有以下Python中的MongoEngine模式:

class MongoDBModel(文档):
f1=StringField()
f2=字段()
f3=字符串字段()
f4_状态=布尔字段(默认值=False)
f5_结果_简明=DictField()
f6_结果=DictField()
some_id=StringField(必需=True)
register\u time=DateTimeField(默认值为datetime.datetime.now)
meta={'db_alias':'alias','collection':'collection_name'}
现在让我们假设,如果我有一个
some_id
用户的输入和字段
f3
的可能值列表(例如:['12e1wqd','1234e3dqws','asfdcwed','qedsacwr']),如何在MongoEngine library中写入以从集合中获取所有文档,这些文档具有用户给定的
some_id
字段,并且具有列表中给定的
f3
字段值

如果它有助于,则对于获取具有特定
某些id的所有文档
,这就是它的工作原理:

[MongoDBModel.objects中数据项的数据项(某些id=某些id)。按('-register\u time')排序]