上記のコードは一度に 100 アイテムのみを更新しますが、時には数百アイテムしか更新されず、一度に 200,000 アイテムのデータを更新することはできません。これはなぜですか?
よく理解できないことがいくつかあります:
シェルスクリプトのように見えますよね?
条件に{"Properties.AccountId":null},为什么还要if(value.Properties.AccountId == null)?或者你想判断的是AccountId === null?
{"Properties.AccountId":null}
if(value.Properties.AccountId == null)
AccountId === null
update方法的详细说明可以查看文档。文档中的定义是:db.collection.update(query, update, options),所以不知道最后的false和true本意是想查什么?upsert和multi?これは次のようになります:
update
db.collection.update(query, update, options)
false
true
upsert
multi
でも何を使っているの?まあ、初心をはっきり言った方が良いので推測はしません。 _id条件应该也没有multi
_id
よく理解できないことがいくつかあります:
シェルスクリプトのように見えますよね?
条件に
{"Properties.AccountId":null}
,为什么还要if(value.Properties.AccountId == null)
?或者你想判断的是AccountId === null
?
リーリーupdate
方法的详细说明可以查看文档。文档中的定义是:db.collection.update(query, update, options)
,所以不知道最后的false
和true
本意是想查什么?upsert
和multi
?これは次のようになります:でも何を使っているの?まあ、初心をはっきり言った方が良いので推測はしません。
_id
条件应该也没有multi