小白提問.
db.users.insert({"name": "demo"})
以上插入十遍.
db.users.update({"name": "demo"}, {$set: {"age": 24}})
這條案例來說應(yīng)該十筆記錄全部匹配上,但是為什麼僅僅匹配了第一條呢?
https://docs.mongodb.org/getting-started/shell/update/#update-multiple-documents
基礎(chǔ)不太牢固,多看手冊(cè)。
db.users.update({"name": "demo"}, {$set: {"age": 24}},{multi: true})
db.collection.update(
<query>,
<update>,
{
upsert: <boolean>,
multi: <boolean>,
writeConcern: <document>
}
)
db.users.update({},{},true,true)大括號(hào)裡面的不變,預(yù)設(shè)的是更新一條,加上兩個(gè)參數(shù)true就行了!