У меня есть скрипт bash, из которого я запускаю js-файл, который отвечает за обновление таблицы с новой поданной, если она не существует.MongoDB: Не удалось загрузить файл js
Но при выполнении сценария bash, я получаю следующую ошибку.
Wed Jul 3 00:05:18 Error: error doing update (anon):1552
failed to load: logincount.js
Это простой JS файл, который будет обновлять поле, называемое как вчера внутри userCollection таблицы
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)
это ничего не жаловаться. я думаю, что если поданная вчера должна быть глобальной или что? если да, то как я могу сделать это поле глобальным?
Как вы загрузке файла? Можете ли вы показать нам код, который вы используете в bash, чтобы загрузить файл? – Sammaye
мой файл сценария состоит только из этой строки mongo $ TECH_MONG_LOC/at logincount.js – Kiran
тангенциально, возможно, было бы лучше получить вчера так: 'var d = new Date(); d.setDate (d.getDate() - 1); var вчера = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() '- ваш метод вернет' 2013-8-0' 1 августа. –