2015-11-20 52 views
0

我在客戶端試圖如何添加在meteor.js描述圖像採集(客戶端和服務器端)

Images.insert({art:"some description"},{ _id:this._id});

得到這個錯誤

cfs_data人。 js:241未捕獲錯誤:DataMan構造函數收到它不支持的數據(...)


Images.update({art:"some description"},{ _id:"XztX47mZ2EYcjHdMp"});

,並得到這個錯誤:

collection.js:395個未捕獲errorClass {錯誤:403,原因是:「不允許的。不受信任的代碼只能通過ID更新文檔。「,詳情:undefined,消息:」不允許。不受信任的代碼只能通過ID更新文檔。 [403]」,ERRORTYPE: 「Meteor.Error」}

+1

開關的插入圖像保存_id,然後更新文件對象,首先是搜索,第二是你更新 – Sindis

回答

1

假設你使用CollectionFS的時候,當您通過_id

imgId = Images.insert(...); 
Images.update({ _id: imgId },{ $set: { description: "my awesome selfie" }}); 
+0

我認爲他使用自動發佈他應該(刪除)在生產之前[https://www.meteor.com/tutorials/blaze/publish-and-subscribe]。 – sfiore