Loopback-MongoDB:db.runCommand不是一个函数

时间:2018-01-19 16:18:56

标签: mongodb mongodb-query aggregation-framework loopbackjs loopback

我正在使用环回。

我需要从集合中找到所有唯一的字段名称。

我使用以下方法访问mongodb。

catch

连接后我收到错误。 Act.getUserFields = function (actId, parentActId, callbackFn) { this.app.dataSources.mongoConnector.connector.connect(function (errconnect, mdb) { if (errconnect) callbackFn(errconnect, {}); else { console.log('mdb', mdb); if (mdb) { var mr = mdb.runCommand({ "mapreduce": "User", "map": function () { for (var key in this) { emit(key, null); } }, "reduce": function (key, stuff) { return null; }, "out": "User" + "_keys" }); mdb[mr.result].distinct("_id").toArray(function (errFields, docFields) { if (errFields) callbackFn(errFields, {}); else { callbackFn(null, docFields); } }); } else callbackFn("Db is not found", {}); } }); };

谁能告诉我在这里缺少什么?

0 个答案:

没有答案