26

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

是否有人怀疑这会起作用,或者我不应该这样做!?

4

1 回答 1

53

这里是 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
于 2012-08-22T08:07:26.903 回答