不能在 sails 中使用 .native 函数 mongo

cant use .native function in sails mongo

我一直在研究一些方法来使用 .native() 在带有 mongo 的 sails 中执行简单的聚合函数。

已经按照步骤安装依赖项。 (http://sailsjs.org/documentation/reference/waterline-orm/models/native)

但它仍然 returns 我这个错误:.native is not a function

我是不是漏掉了什么?

您可能使用了错误的适配器。您可以在连接密钥中的 models.js 中进行检查。它可能被注释掉,如果是,它将连接到本地磁盘。检查 connections.js 中具有 mongodb 配置的对象的名称是否与 models.js 相同。例如

connections.js

mongoServer: {
adapter: 'sails-mongo',
host: 'localhost',
port: 27017,
database: 'dbname'

}

models.js

connection: 'mongoServer'