scala - Scala 中使用 mongoDB 执行 CRUD 操作有哪些方式

标签 scala mongodb

我可以使用哪些方法/驱动程序来执行 CRUD 操作? Atm,我只成功使用了“创建”功能,即

DBObbject.put("field","value")

常识表明 find() 应该代表检索,但使用它会出现以下错误

value find is not a member of com.mongodb.BasicDBObject

感谢所有和任何帮助。

编辑#1:

我也能够执行检索,但我检索了整个文档,而不是特定字段。

var mongo = new Mongo()
var databaseName = mongo.getDB("DBName")
var collectionName = databaseName.getCollection("namecollection")
var testdbObject = new BasicDBObject()

testdbObject.put("userId", "5678")
var cursor = collectionName.find(testdbObject)

println(cursor.next())

编辑#2:基于字段的检索。 IMO,可以放入内部循环并打印所有内容。还没有尝试过循环的事情。

var result = collectionName.findOne()
println(result.get("userId").toString)

谢谢。

最佳答案

布伦丹·麦克亚当斯 (Brendan McAdams) 的演讲link将为您提供有关如何一起使用 scala+mongoDB 的大部分想法。

关于scala - Scala 中使用 mongoDB 执行 CRUD 操作有哪些方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3741338/

相关文章:

Scala泛型类支持多参数功能

scala - 以编程方式创建 Akka Dispatcher

java - Scala 与 Maven : Execute a -jar-with-dependencies with a class

java - 使 Quartz 调度程序在没有 JDBC 的情况下持久化

javascript - js ':' 预期 Node js

java - Mongodb 使用 java 驱动程序查找包含、开头、结尾和精确字符串

scala - 使用 Scalamock 模拟 Play WSRequestHolder get 方法

mongodb - 环回 JS : Rename Existing Model

mongodb - 仅保存修改的字段

scala - 并行运行 ScalaTest 测试