gpt4 book ai didi

mongodb - 在mongodb中调用存储函数

转载 作者:IT老高 更新时间:2023-10-28 13:30:46 31 4
gpt4 key购买 nike

我在调用 mongdb 中的存储函数时遇到了一些困难。我是 mongo 的新手。

[编辑] : 我的函数存储在 mongodb 中

function() {
var cndTime = new Date().getTime() - (3600*1000*24*2); // condition
db.urls.find(needParse: false).forEach(function(item){
if(item.date < cndTime) // check
db.urls.update({_id: item._id}, {$set: { needParse: true }}); // update field
});
}

我要问的是如何使用 reactivemongo 或 native API 调用此函数。

最佳答案

考虑以下来自 mongo shell 的示例,它首先将名为 echoFunction 的函数保存到 system.js 集合并使用 db.eval( ):

db.system.js.save({
_id: "echoFunction",
value: function (x) {
return 'echo: ' + x;
}
})

db.eval("echoFunction('test')") // -> "echo: test"

echoFunction(...)eval/$where/mapReduce 等中可用。更多信息可在 http://docs.mongodb.org/manual/tutorial/store-javascript-function-on-server 获得

关于mongodb - 在mongodb中调用存储函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18185192/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com