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

有没有人怀疑这会奏效,或者我不应该这么做!?

推荐答案

这里是MongoEngine的作者——MongoEngine是基于pymongo构建的,所以你当然可以进入pymongo——或者在你的代码中使用原始pymongo!

有一些文档助手允许您访问MongoEngine中的原始Pymango方法,例如:

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

Mongodb相关问答推荐

MongoDB Aggregate-如何在条件中替换字符串中的变量

会话的Mongo-go驱动程序版本.Copy()

如何在MongoDB中使用Aggregation来计算两个键相同但字段不同的对象数组的总值,并将其合并为一个?

Mongoose 聚合和多级组

MongoDb $filter,然后获取非重复计数

有没有一种方法可以找到一个文档并通过 Go 更改 mongodb 中的 id/value 来克隆它

如何聚合过滤器嵌套文档并从其他字段中获取值

在亚马逊 EC2 上托管 nodeJS/mongoose Web 应用程序

如何将 json 字符串编组到 bson 文档以写入 MongoDB?

Stripe:必须提供来源或客户

如何更新 mongodb 文档以向数组添加新元素?

使用 MongoDB 更新数组字段内的特定键/值

mongodb中类型不相等的查询

Mongoose 中不同集合的相同模式

在 Postgres JSON 数组中查询

mongoose得到`TypeError: user.save is not a function` - 出了什么问题

Python Django-REST-framework 和 Angularjs 的文件夹 struct

如何在 MongoDB 的 $match 中使用聚合运算符(例如 $year 或 $dayOfMonth)?

指定在 mongodb .js 脚本中使用哪个数据库

RoboMongo:不显示所有文档