gpt4 book ai didi

bash - MongoDB : Failed to load js file

转载 作者:可可西里 更新时间:2023-11-01 10:44:18 24 4
gpt4 key购买 nike

我有一个 bash 脚本,我从中运行 js 文件,如果不存在,该文件负责用新文件更新表。

但是在执行 bash 脚本时,出现以下错误。

Wed Jul  3 00:05:18 Error: error doing update (anon):1552
failed to load: logincount.js

这是一个简单的 js 文件,它将更新 userCollection 表中名为 yesterday 的字段

 var d = new Date();
var curr_date = d.getDate()-1;
var curr_month = d.getMonth() + 1;
var curr_year = d.getFullYear();
var yesterday = curr_year + "-" + curr_month + "-" + curr_date;
db.userCollection.update({yesterday : {$exists : false}}, {$set: {yesterday : yesterday}},false,true)

请告诉我上面的js文件是否有错误,错误的原因是什么??

请多多指教,谢谢

还有一件事我忘记更新了,如果我删除了最后一行,即下面的行

db.userCollection.update({yesterday : {$exists : false}}, {$set: {yesterday : yesterday}},false,true)

它不会提示任何事情。我想如果昨天提交的文件应该是全局性的还是什么??如果是,那么我怎样才能使该字段成为全局性的??

最佳答案

变量 db 未定义。看这里:http://docs.mongodb.org/manual/tutorial/write-scripts-for-the-mongo-shell/

你可以这样做:

conn = new Mongo();
db = conn.getDB("myDatabase");

或者这个:

db = connect("localhost:27020/myDatabase");

关于bash - MongoDB : Failed to load js file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17448239/

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