我可以使用哪些方法/驱动程序来执行 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/