mongodb和mongoose 区别

表现在哪些具体的使用中

阅读 8.7k
4 个回答

mongodb 增删盖查数据库很自由,插入数据时传入 json 数据就可以了,而没有对 json 格式进行约束。无法保证存在数据库里的数据都是同样的格式。

mongoose 为 mongodb 提供了一种直接的,基于 scheme 结构去定义你的数据模型。它内置数据验证,查询构建,业务逻辑钩子等,开箱即用。

总的来说,建议使用 mongoose 对数据进行约束,相当于用 ts 改善 js 一样,让我们可以清晰地知道最后的数据类型。

两者关系类似于 Node.jsexporessKoa。后者都是基于前者之上进行功能封装的库。很多开发中都会使用现成的 ODM,否则使用起来就是直接调用 mongodb 的底层接口。

具体使用就是 mongoose有"表"这样到一层概念 更直观

Mongodb是数据库本身,而Mongoose是Mongodb的对象建模工具。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题