一起使用MongoEngine和PyMongo

时间:2012-08-22 07:50:56

标签: mongodb pymongo mongoengine

我想将MongoEngine用于我的下一个项目。现在我想知道我是否也可以在同一个项目中直接使用PyMongo。只是因为我需要一些非常特殊的东西,而不是直接通过mongoengine支持。

有任何疑问,这可行,或我不应该这样做!?

1 个答案:

答案 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