3

我在 mongodb 中的示例文档是:

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

我想将 status:0 附加到名为“sachin”的文档中。我是斯卡拉的新手。我写代码

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

但它不起作用..

4

2 回答 2

1

试试这个对我来说效果很好

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

其中 query1 是您的搜索查询

于 2013-08-28T12:52:43.017 回答
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 上找到完整的工作示例,只需克隆、运行和使用它。

于 2013-08-28T12:54:09.433 回答