为什么 Mongoose ORM 选择不使用常规 mongo 语法进行查找、排序等?

发布于 2024-11-01 18:25:59 字数 75 浏览 1 评论 0 原文

我发现 Mongoose 语法还没有很好的文档记录,而 Mongo 文档要好得多。只是想知道这些变化有什么好处,以便我可以充分利用它们。

I've found that Mongoose syntax isn't very well documented yet where as Mongo docs are much better. Just wondering what the advantage of the changes are so I can take full advantage of them.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮萍、无处依 2024-11-08 18:25:59

我发现 Mongoose 语法没有很好的文档记录,但 Mongo 文档要好得多。

MongoDB 文档由 10gen 的付费员工维护。 10gen 也是几个主要驱动程序(C#、PHP、Java、Ruby 等)的主要维护者。

但是,看看 MongoDB node.js 页面,所有这些产品目前都受到社区支持。因此,它们是由另一组不同的人维护的,这些人可能不会因为他们的工作而获得报酬。

Mongoose 是一个相对较新的产品,所以我们不要对它们太苛刻:)

为什么 Mongoose ORM 选择不使用常规 mongo 语法进行查找、排序等?

看起来 Mongoose 正试图成为现有驱动程序之上的“ORM”(或 ODM)。 ORM 并不总是实现所有相同的功能。

不过,我不是这里的专家。 Mongoose 有一个相对活跃的 Google 网上论坛。这可能是回答这个问题的最佳地点。

I've found that Mongoose syntax isn't very well documented yet where as Mongo docs are much better.

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 :)

Why did Mongoose ORM choose not to use regular mongo syntax for finding, sorting, etc?

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文