-1
我對mongo db命令行小提琴技巧非常熟悉,並遇到了一個問題:我找不出爲什麼我的更新嘗試失敗。用於從命令行更新mongo db文檔的語法
我有我的「資源」收集下列文件:
db.resource.find({})
{ "_id" : ObjectId("565e4d05bee802ae5f0c49f2"), "name" : "Spark ", "image" : [ "fake1", "fake2" ], "appName" : "zeppelin", "appVersion" : "0.6.0-snapshot-spark1.5", "appProperties" : [ { "name" : "spark.version", "value" : "1.5.1" } ], "status" : "inactive" }
{ "_id" : ObjectId("565e4d17bee8cb569622d16a"), "name" : "Spark ", "image" : [ "fake1", "fake2" ], "appName" : "zeppelin", "appVersion" : "0.6.0-snapshot-spark1.5", "appProperties" : [ { "name" : "spark.version", "value" : "1.5.1" } ], "status" : "inactive" }
我試圖對這些文件使用此命令設置一個新的名字:
db.resources.update (
{ "appName": "zeppelin"} ,
{ $set: { "name": "zoo" }
})
不過,我得到這個結果(表示沒有更新):
WriteResult({ "nMatched" : 0, "nUpserted" : 0, "nModified" : 0 })
我肯定會做一些簡單的不正確的事情,一個我希望一個認識孟戈的人能夠很容易地發現它並讓我直立。
在此先感謝! -chris
哦,男孩......多麼愚蠢的錯誤。感謝抓住它。 –