mongodb中的示例文档是:
{ "_id" : 3, "name" : "sachin", "profilepic" : "images/pics/3.jpg" }
{ "_id" : 1, "name" : "sumit", "profilepic" : "images/pics/2.jpg" }
我想将状态:0添加到名称为“sachin”的文档中。 我是斯卡拉的新手。我写了代码
val query1=MongoDBObject("name"->"sachin")
val query= MongoDBObject(status->0)
coll.update(query1,query)
但它不起作用..
答案 0 :(得分:1)
试试这个对我来说很好
coll.update(query1,$set("status"->0))
其中query1是您的搜索查询
答案 1 :(得分: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上找到完整的工作示例,只需克隆,运行和玩它。