我想将mongodb中的JSON文件数据存储到javascript变量中。我使用
将JSON对象存储在mongodb中- db dbname --collection collectionname --file filename.json --jsonArray
我可以通过以下方式成功打印“大学”集合中的所有“机构”属性:
db.collection('universities').find().forEach(function(docs){
console.log(docs.institutions);
});
打印出大学集合中的所有机构。
我希望将所有机构存储在全局变量unis
中:
module.exports.getInterestsConstants = function(){
var unis = ["hola"];
db.collection('universities').find().forEach(function(docs){
unis.push(docs.institution);
});
console.log(unis);
}
然而,控制台打印“hola”而不是机构。我正在使用Node.js和MongoDB。我已经确保在javascript中附加到数组的语法是push
。这里有什么问题?