0
我添加了一個功能system.js
返回如果數爲奇數或沒有也不可能用司機的NodeJS的聚合函數調用它。我怎麼稱呼它?如何調用自定義服務器端功能與MongoDB的司機的NodeJS
我添加了一個功能system.js
返回如果數爲奇數或沒有也不可能用司機的NodeJS的聚合函數調用它。我怎麼稱呼它?如何調用自定義服務器端功能與MongoDB的司機的NodeJS
調用自定義的功能:
您可以使用db.eval()。例如:
db.eval("echo(5)", function(err, result) {
assert.equal(null, err);
assert.equal(5, result);
});
不過需要注意的是,如文檔建議,定義和調用javascript函數不推薦使用系統級。
要在聚集使用功能:
基本上,外部/自定義功能不與聚合框架工作。一切都被解析到BSON輸入,所以不需要JavaScript或其他任何東西是允許的。
看一看Call function inside mongodb's aggregate?找到一個解決辦法。
我認爲,功能應該能夠與查詢中使用。你能舉一個聚合函數的例子嗎? –