2016-06-30 3 views
-1

유성우에 큰 문제가 있습니다. Meteor 앱에서 findOneAndUpdate 함수를 사용해야합니다. 나는 그 문서를 읽었지만, 나는 많이 이해하지 못한다. 우리가 나를 도울 수 있을까?유성에서 몽구스의 findOneAndUpdate를 사용하십시오.

+0

유성은 몽구스를 사용하지 않습니다. Meteor는 자체 [Mongo.Collection] (https://devdocs.io/meteor/index#mongo_collection)을 사용합니다. '[YourCollection] .update (selector, modifier)'를 사용하십시오. – corvid

답변

0

Hey 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

유성에는 FindOneAndUpdate 기능이 없다는 것을 알고 있습니다. 내가 업데이 트와 동시성을 관리 할 필요가, 내가 하나의 문서를 잠글 필요가 있고, FindOneAndUpdate MongoDB 문서에서 함수를 찾았습니다. Meteor에서이 기능을 사용할 수있는 방법이 있는지 묻습니다. 답장을 보내 주셔서 감사합니다! –

+0

@MarcoTribuzio Meteor를 사용하여 UPDATE 할 때 ID 또는 다른 것으로 특정 문서를 검색 한 다음 업데이트합니다. MyObject.update ({findbyID 또는 다른 변수}, {$ set : {업데이트하십시오}}); MyObject.update ({id : objecid, private : true}, {$ 세트 : {private : false}}); –