如何使用mongoose运行原始mongoDB命令?

我可以使用下面的命令改变mongodb的sort-buffer-size

db.adminCommand({setParameter: 1, internalQueryExecMaxBlockingSortBytes: <limit in bytes>}) 

但是,如何使用mongoose库运行相同的命令?

尝试这个:

 YourModel.db.db.admin().command({setParameter: 1, internalQueryExecMaxBlockingSortBytes: <limit in bytes>}, function (err,res) { console.log(res); }); 

更新:

你也可以不用YourModel

 mongoose.connection.db.admin().command({setParameter: 1, internalQueryExecMaxBlockingSortBytes: 268435456}, function (err,result) { console.log(result); }); 

连接build立之后,请确保你做到了。