mongodb - Sails.js mongodb map 减少

标签 mongodb sails.js waterline

我正在将 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/

相关文章:

spring - MongoDB 找不到能够从类型 org.bson.types.ObjectId 转换为类型 java.lang.Long 的转换器

node.js - Sails Js - 同时访问多个 Controller

javascript - 在创建钩子(Hook)后更新 sailsjs 模型中的未定义

javascript - 如何使用 Sails 返回 Promise 中的两个对象?

mongodb - runCommand 与聚合方法进行聚合

mongodb - emberdata 和 mongodb 嵌入式对象 ID 未定义

java - Parse.com 将 JSON 对象添加到 JSON 数组

node.js - 多个模型的 Sails JS Waterline 连接

javascript - SailsJS 自定义 API Hook - 子域

testing - 如何在测试期间模拟 Sails.js/Waterline 模型