我正在try 从sqlalchemy(SQlite)迁移到使用mongodb.我想要一张图表.我在看mongokit,但我想要类似于Mapper的东西,这样它就可以从对象的属性中保存,而不是dict.

我想要一个映射器,这样我就可以在不修改现有对象的情况下使用它们.

推荐答案

另一个 Select 是MongoEngine.MongoEngine的ORM与Django使用的ORM非常相似.

示例(来自教程):

class Post(Document):
    title = StringField(max_length=120, required=True)
    author = ReferenceField(User)

class TextPost(Post):
    content = StringField()

class ImagePost(Post):
    image_path = StringField()

class LinkPost(Post):
    link_url = StringField()

Mongodb相关问答推荐

Golang mongodb聚合错误:管道阶段规范对象必须包含一个字段

在mongo聚合管道的组阶段排除字段,但在最后将其包含在内

使用Go的Mongo驱动程序,从MongoDB文档中获取元素并更新其值需要帮助

MongoDB 聚合 groupBy 日期并计算子文档

聚合 $accumulator + $project

MongoDB:使用数组过滤器进行更新插入

MongoDB 查询以包含多个字段的最常见值的计数

用 Redis 查询?

Springboot 使用 find*() 查询时出现 Mongodb 错误

升级mongodb

$elemMatch 的 MongoDB 索引

如何在我的Meteor 应用程序数据库中使用 mongoimport?

为多个日期范围聚合 $group

MEAN 堆栈文件上传

Mongoose.pre('save') 不会触发

在安装的 MongoDB homebrew 中设置 dbpath (Mac OS)

无法将 Mongoose 连接到 Atlas

更新时提示Field name duplication not allowed with modifiers

如何在 $match 内的 mongodb 聚合查询中使用 $regex

用 MongoDB 中的属性表示多对多关系的最佳模型