为啥 Mongoose ORM 选择不使用常规的 mongo 语法进行查找、排序等?
Posted
技术标签:
【中文标题】为啥 Mongoose ORM 选择不使用常规的 mongo 语法进行查找、排序等?【英文标题】:Why did Mongoose ORM choose not to use regular mongo syntax for finding, sorting, etc?为什么 Mongoose ORM 选择不使用常规的 mongo 语法进行查找、排序等? 【发布时间】:2011-08-06 09:04:23 【问题描述】:我发现 Mongoose 语法还没有很好的文档记录,而 Mongo 文档要好得多。只是想知道这些变化的好处是什么,以便我可以充分利用它们。
【问题讨论】:
【参考方案1】:我发现 Mongoose 语法还没有很好的文档记录,而 Mongo 文档要好得多。
MongoDB 文档由10gen 的付费员工维护。 10gen也是几个主要驱动(C#、php、Java、Ruby等)的主要维护者
但是,看看 MongoDB node.js page,所有这些产品目前都是社区支持的。因此,它们由一组不同的人维护,他们可能不会因为他们的工作而获得报酬。
Mongoose 是一个相对较新的产品,所以我们不要对它们太苛刻:)
为什么 Mongoose ORM 选择不使用常规的 mongo 语法进行查找、排序等?
看起来 Mongoose 正试图成为现有驱动程序之上的“ORM”(或 ODM)。 ORM 并不总是实现所有相同的功能。
但是,我不是这里的专家。 Mongoose 有一个比较活跃的Google Group。这可能是回答这个问题的最佳地点。
【讨论】:
以上是关于为啥 Mongoose ORM 选择不使用常规的 mongo 语法进行查找、排序等?的主要内容,如果未能解决你的问题,请参考以下文章
使用Mongoose(ORM)将多个应用程序与一个mongo数据库连接
如何使用 mongoose ORM 存储/检索到 mongodb