我使用MeteorJS並嘗試從MongoDB獲取字段的值並將其分配給變量。但是當想要打印到控制檯時,它總是「未定義」。它在HTML模板中工作正常,但我需要將該值存儲在.js文件中的var中。從mongoDB獲取字段值並分配給var給出未定義
var num = ButtonsList.find({_id:'ZcLkjSwNGTpgHkoeq'});
var n = num.button1;
console.log("button number is: "+n);
下面的代碼可以正常工作,如果我希望它們在瀏覽器中輸出。它使用{{}}命名空間在html中輸出按鈕數字。但正如我所說的,我需要將這些值存儲在變量中。
ButtonsList = new Meteor.Collection('list');
Template.theList.helpers({
'buttons': function(){
//return ButtonsList.find().fetch();
return ButtonsList.find('ZcLkjSwNGTpgHkoeq');
}
});
寫'console.log(num);'並看看你得到了什麼 –
console.log(num);返回一個[object Object] – Octtavius