我正在将 sails 与 sails-mongo 结合使用,并且希望对整个集合执行聚合。我想重用 waterline 使用的连接对象,而不是创建到 mongodb 服务器的全新连接。此连接对象是否在某处可用,它是否可以执行任何查询类型?
这是基于水线/sails 目前无法进行聚合的理解。
最佳答案
听起来您正在寻找 .native
方法,该方法返回原始节点 mongo
集合实例。这允许您使用 native Mongo 方法。例如,如果您在 Sails 中创建一个 User
模型,您可以:
User.native(function(err, userCollection) {
userCollection.aggregate(...)
}
native Node Mongo 驱动程序的文档是 here ,包括有关如何进行聚合的部分。
.native
方法的文档是 on the sailsjs.org .
关于mongodb - Sails.js mongodb map 减少,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22728688/