数据库操作与Java交互的Scala实践
1. MongoDB文档操作
在MongoDB中,我们可以使用Casbah库来执行文档的更新、获取ID和删除操作。
1.1 更新文档
可以使用 findAndModify 或 update 方法来更新MongoDB集合中的文档。以下是示例代码:
import com.mongodb.casbah.Imports._
import Common._
object Update extends App {
val collection = MongoFactory.collection
// findAndModify
// -------------
// create a new Stock object
val google = Stock("GOOG", 500)
// search for an existing document with this symbol
var query = MongoDBObject("symbol" -> "GOOG")
// replace the old document with one based on the 'google' object
val res1 = collection.findAndModify(query, buildMongoDbObject(google))
println("findAndModify: " + res1)
// update
// ------
//
超级会员免费看
订阅专栏 解锁全文
983

被折叠的 条评论
为什么被折叠?



