我想将MongoEngine用于我的下一个项目。现在我想知道我是否也可以在同一个项目中直接使用PyMongo。只是因为我需要一些非常特殊的东西,而不是直接通过mongoengine支持。
有任何疑问,这可行,或我不应该这样做!?
答案 0 :(得分:42)
MongoEngine的作者 - MongoEngine建立在pymongo上,所以当然你可以放入pymongo - 或者在你的代码中使用原始的pymongo!
有一些文档助手允许您访问MongoEngine中的原始pymongo方法,例如:
class Person(Document):
name = StringField()
# Access the pymongo collection for the Person document
collection = Person._get_collection()
collection.find_one() # Use raw pymongo to query data