[英]retrieving data from mongodb collection in meteor using fetch()
我正在嘗試使用此代碼從流星中的集合中獲取數據
ShareUserLogs.find({"_id":shared_id}).fetch()[0]
shared_id來自路由參數,並且沒有問題。
當我使用ShareUserLogs.find({"_id":shared_id})
返回[object Object]
ShareUserLogs.find({"_id":shared_id}).fetch()[0] works fine in console and in mongodb terminal but in code it returns `undefined`.
有時也可以,但是大多數時候返回undefined
,我搜索了這個問題,但是找不到任何解決方案。 看了這個問題,但沒有幫助,還有其他一些問題。
請幫助我解決此問題。 提前致謝。
假設您正在流星助手中執行此操作,則可以執行以下操作:
myHelper() {
return ShareUserLogs.findOne({"_id":shared_id});
}
您可能會遇到的問題是,當您訂閱數據時,它不會立即可用。 因此,您的find()
作為帶有零項的游標返回,因此訪問fetch()
的第0個項將出錯。 如果不在幫助程序中使用此功能,則可能需要使用反應性變量和自動運行來加載數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.