【发布时间】:2018-08-23 21:19:42
【问题描述】:
伪代码:
const mongoose = require('mongoose');
const { Schema } = mongoose;
const UserSchema = new Schema({
username: String
});
mongoose.model('User', UserSchema);
const con = mongoose.connect(config.uri, config.options, (err) => {
if(err) throw err;
const User = con.model('User');
User.db.db.command({ testProcedure: 1 }, console.log);
})
错误输出:
{ MongoError: Command is not supported
at /home/username/git/project/node_modules/mongodb-core/lib/connection/pool.js:580:63
at authenticateStragglers (/home/username/git/project/node_modules/mongodb-core/lib/connection/pool.js:503:16)
at Connection.messageHandler (/home/username/git/project/node_modules/mongodb-core/lib/connection/pool.js:539:5)
at emitMessageHandler (/home/username/git/project/node_modules/mongodb-core/lib/connection/connection.js:309:10)
at TLSSocket.<anonymous> (/home/username/git/project/node_modules/mongodb-core/lib/connection/connection.js:452:17)
at emitOne (events.js:116:13)
at TLSSocket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:250:11)
at TLSSocket.Readable.push (_stream_readable.js:208:10)
at TLSWrap.onread (net.js:607:20)
_t: 'OKMongoResponse',
ok: 0,
code: 115,
errmsg: 'Command is not supported',
'$err': 'Command is not supported',
name: 'MongoError',
[Symbol(mongoErrorContextSymbol)]: {} } null
目标是在 MongoDB 内部进行以下操作(链接到他们自己的 node.js SDK):
【问题讨论】:
-
您究竟想要达到什么目的?
-
@SapuSeven 我想在 Cosmos DB 中执行一个存储过程......正如问题的标题所示。 (UDF = 用户定义函数)见docs.microsoft.com/en-us/azure/cosmos-db/mongodb-introduction
标签: javascript mongodb mongoose azure-cosmosdb