2016-06-30 42 views
-1

我的流星應用存在一個大問題。我需要在Meteor應用程序中使用findOneAndUpdate函數。我閱讀文檔,但我不太瞭解,我們能幫助我嗎?在流星中使用Mongoose的findOneAndUpdate

+0

流星不使用貓鼬。流星使用它自己的[Mongo.Collection](https://devdocs.io/meteor/index#mongo_collection)。使用'[YourCollection] .update(selector,modifier)' – corvid

回答

0

嘿meteor在Collection上沒有FindOneAndUpdate函數。 您可以直接更新。

Tasks.update(this._id, { 
    $set: { checked: ! this.checked }, 
}); 

MyObject.update({findbyID or another variable}, {$set: {do the update}}); 
MyObject.update({id: objecid, private: true}, {$set: {private:false}}); 
+0

我知道Meteor沒有FindOneAndUpdate函數。我需要使用update來管理併發性,我需要鎖定單個文檔,並且在MongoDB文檔中找到函數FindOneAndUpdate。我問是否有一種方法在Meteor中使用這個函數。感謝您的回覆! –

+0

@MarcoTribuzio當你使用Meteor進行更新時,它會通過id或其他方式搜索特定的文檔,然後進行更新。 MyObject.update({findbyID或其他變量},{$ set:{執行更新}}); MyObject.update({id:objecid,private:true},{$ set:{private:false}}); –

相關問題