向所有的银行账户文档中加入数组字段 ~~~ db.accounts.update( {"name.firstName":"alice"}, { $set: {currency:["CNY","USD"]} } ) db.accounts.update( {"name.firstName":"bob"}, {$set:{currency:["GBP"]}} ) ~~~ ``` 返回结果 WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 2 }) ``` 将文档中的货币种类数组展开 ~~~ db.accounts.aggregate([ { $unwind:{ path:"$currency" } }]) ~~~ 返回数据: ``` { "_id" : ObjectId("60d2cb85c9b0d831c97763ea"), "name" : { "firstName" : "alice", "lastName" : "wong" }, "balance" : 50, "currency" : "CNY" } { "_id" : ObjectId("60d2cb85c9b0d831c97763ea"), "name" : { "firstName" : "alice", "lastName" : "wong" }, "balance" : 50, "currency" : "USD" } { "_id" : ObjectId("60d2cb85c9b0d831c97763eb"), "name" : { "firstName" : "bob", "lastName" : "yang" }, "balance" : 20, "currency" : "GBP" } ```