为什么 Mongoose ORM 选择不使用常规 mongo 语法进行查找、排序等?
我发现 Mongoose 语法还没有很好的文档记录,而 Mongo 文档要好得多。只是想知道这些变化有什么好处,以便我可以充分利用它们。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我发现 Mongoose 语法还没有很好的文档记录,而 Mongo 文档要好得多。只是想知道这些变化有什么好处,以便我可以充分利用它们。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
MongoDB 文档由 10gen 的付费员工维护。 10gen 也是几个主要驱动程序(C#、PHP、Java、Ruby 等)的主要维护者。
但是,看看 MongoDB node.js 页面,所有这些产品目前都受到社区支持。因此,它们是由另一组不同的人维护的,这些人可能不会因为他们的工作而获得报酬。
Mongoose 是一个相对较新的产品,所以我们不要对它们太苛刻:)
看起来 Mongoose 正试图成为现有驱动程序之上的“ORM”(或 ODM)。 ORM 并不总是实现所有相同的功能。
不过,我不是这里的专家。 Mongoose 有一个相对活跃的 Google 网上论坛。这可能是回答这个问题的最佳地点。
The MongoDB documentation is maintained by the paid staff at 10gen. 10gen is also the primary maintainer of several major drivers (C#, PHP, Java, Ruby, etc.)
However, looking at the MongoDB node.js page, all of these products are currently community-supported. So they are maintained by a different set of people who may not be getting paid for their work.
Mongoose is a relatively new product, so let's not be too hard on them :)
It looks like Mongoose is trying to be an "ORM" (or ODM) over top of the existing drivers. ORMs don't always implement all of the same features.
However, I'm not the expert here. Mongoose has a relatively active Google Group. That may be the best place to answer this question.