2016-06-30 9 views
-1

私の流星のアプリケーションに大きな問題があります。 MeteorアプリケーションでfindOneAndUpdate関数を使用する必要があります。私はドキュメンテーションを読んだが、私はあまり理解していない、私は私を助けることができる?流星にMongooseのfindOneAndUpdateを使用

+0

メテオールはマングースを使用していません。 Meteorは独自の[Mongo.Collection](https://devdocs.io/meteor/index#mongo_collection)を使用しています。 '[YourCollection] .update(selector、modifier) 'を使用してください。 – corvid

答えて

0

Hey meteorには、コレクションに対して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関数がないことがわかります。私は更新プログラムの同時性を管理する必要がある、私は単一のドキュメントをロックする必要があり、私はFindOneAndUpdate関数MongoDBドキュメントで見つけた。メテオでこの機能を利用する方法があるかどうか尋ねます。返信ありがとう! –

+0

@MarcoTribuzio MeteorでUPDATEを実行すると、特定のドキュメントをIDなどで検索して更新します。 MyObject.update({findbyIDまたは別の変数}、{$ set:{更新を行います}}); MyObject.update({id:objecid、private:true}、{$ set:{プライベート:false}}); –

関連する問題