0
は、以前私が(マングースと約束して)のような何かをしようとした更新されません。 2回目の呼び出し。カーソルオブジェクトに実際に更新機能がないことが分かるまでは。ではなぜそれはそうですか?そしてなぜそれは例外を投げなかったのですか?のMongoDB query.update方法は、配列
は、以前私が(マングースと約束して)のような何かをしようとした更新されません。 2回目の呼び出し。カーソルオブジェクトに実際に更新機能がないことが分かるまでは。ではなぜそれはそうですか?そしてなぜそれは例外を投げなかったのですか?のMongoDB query.update方法は、配列
Model.find
は、カーソルではなくQuery
オブジェクトを返します。 Query
にはupdate
というメソッドがあり、更新操作としてクエリを実行できます。
これは実際に動作するはずです。私に混乱を招くのは、[docs](http://mongoosejs.com/docs/api.html#query_Query-update)が更新メソッドを次のように定義しているということです: 'Query#update([criteria]、[doc]、[options] 、[callback]) 'を使用しますが、条件を指定せずにそのまま使用してdoc:' Model.where({id:id})update({title: 'words'}) ' – velop
@ 'query'にすでに追加されているクエリ条件(例えば、あなたの例では' where'呼び出しから)を 'update'呼び出し自体に入れていないとします。 – JohnnyHK