J'ai un script bash, à partir duquel je lance le fichier js qui est chargé de mettre à jour la table avec un nouveau fichier s'il n'existe pas.MongoDB: Impossible de charger le fichier js
Mais lors de l'exécution du script bash, j'obtiens l'erreur suivante.
Wed Jul 3 00:05:18 Error: error doing update (anon):1552
failed to load: logincount.js
Ceci est un simple fichier js qui mettra à jour un champ appelé comme hier à l'intérieur de table 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)
S'il vous plaît laissez-moi savoir s'il y a un mauvais dossier de ci-dessus et quelle est la raison pour cette erreur ??
conseils s'il vous plaît, merci à l'avance
une chose que j'ai oublié de mettre à jour si je supprimer la dernière ligne, la ligne ci-dessous
db.userCollection.update({yesterday : {$exists : false}}, {$set: {yesterday : yesterday}},false,true)
il ne se plaint pas quoi que ce soit. Je suppose que si le dossier hier devrait être global ou quoi ?? si oui alors comment puis-je rendre ce champ global?
Comment vous chargez le fichier? Pouvez-vous nous montrer le code que vous utilisez dans bash pour charger le fichier? – Sammaye
mon fichier de script se compose uniquement de cette ligne mongo $ TECH_MONG_LOC/at logincount.js – Kiran
tangentiellement, il pourrait être plus propre à obtenir hier comme ceci: 'var d = new Date(); d.setDate (d.getDate() - 1); var hier = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate() '- votre méthode retournera' 2013-8-0' le 1er août. –