查找y為100的數據
db.test_collection.find({y:100})
發現沒有,這時候將y為100的數據更新為y為999的數據
db.test_collection.update({y:100},{y:999})
我們再查找y為999的數據
db.test_collection.find({y:999})
發現不存在
我們有時候有這樣的需求,在更新一條不存在的數據時,自動創建,這就是update第三個參數,如果為true,表示如果查找的數據不存在,就自動創建一條
db.test_collection.update({y:100},{y:999},true)
這時候再查找y為999的數據,就有了
db.test_collection.find({y:999})