node.js - 没有模型或模式的 Mongoose

标签 node.js mongodb mongoose

如何在不被迫创建模型和架构的情况下使用 mongoose? 我基本上只有 JS 对象,并且知道每个对象都必须放在哪个集合和文档中。我想完全绕过模型和模式,因为它们都有不同的结构。

最佳答案

直接使用 node.js mongodb 驱动而不是 mongoose。

http://mongodb.github.io/node-mongodb-native/2.2/

mongoose 是一个用于 mongodb 的 Object Rational Mapper。如果您不想要或不需要 ORM,请不要使用它。直接使用 mongo 驱动。

我个人认为 mongoose 产生的查询不是最理想的,而且 mongo 查询很容易导致 mongoose 变得非常多余。

关于node.js - 没有模型或模式的 Mongoose ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43972973/

相关文章:

node.js - 从S3存储桶读取大文件

javascript - 以小并发批处理运行 Promise(一次不超过 X)

mongodb - 如何在 spring-data mongodb 中将 updateOption 与 arrayFilters 一起使用?

node.js - 如何查找集合中 ID 位于数组中的项目?

javascript - meteor 收藏fs禁止上传

node.js - 将 Passport-Facebook 策略与 Passport-local 结合使用时,无法将用户序列化到 session 中

node.js - 如何在 Mongoose 中将元素添加到嵌套在另一个数组中的数组?

javascript - MongooseError : Query was already executed: Todo. updateOne({ _id: new ObjectId("612df063a8f

java - 为什么我将 ORG.mongodb.smth 添加到依赖项中,然后导入 COM.mongodb.smth?

javascript - 尽管 async/await,nestJS Mongoose 回调在返回后仍被调用