2013-08-28 70 views
3

MongoDB中我的樣本文檔是:使用cashbah更新蒙戈文檔中階

{ "_id" : 3, "name" : "sachin", "profilepic" : "images/pics/3.jpg" } 
{ "_id" : 1, "name" : "sumit", "profilepic" : "images/pics/2.jpg" } 

我想附加狀態:0,以他的名字是「薩欽」的文檔。 我是scala新手。我寫的代碼

val query1=MongoDBObject("name"->"sachin") 
val query= MongoDBObject(status->0) 
coll.update(query1,query) 

但它不工作..

回答

1

試試這個它的工作對我罰款

coll.update(query1,$set("status"->0)) 

哪裏QUERY1是您的搜索查詢

0

簡單的谷歌搜索會幫助這裏:)。在這裏,你必須找到對象的示例:

coll.findOne(MongoDBObject("title" -> "Star Wars")) 

,並使用其ID更新對象:

coll.update(pfid, $set("year" -> 1994)) 

全部例如,你可以在這裏找到:http://janxspirit.blogspot.com/2011/11/introduction-to-casbah-scala-mongodb.html

我敢肯定,你可以在github上找到完整的工作示例,只需克隆,運行並使用它即可。