我的项目,我使用mongodb
获取casbah
数据。
val mongoClient = MongoClient()
val db = mongoClient("configServerTest")
val coll = db(moduleName)
val allDocs = coll.find()
allDocs.foreach(allDocs => println(allDocs))
结果是
{ "_id" : "version" , "data" : "0.0.1"}
{ "_id" : "portNum" , "data" : 7001}
{ "_id" : "url" , "data" : "http://localhost"}
但我只需将_id
名称作为list
。我怎么能用casbah来做呢?
("version","portNum","url")
答案 0 :(得分:0)
您可以从api doc找到。
def find[A, B](ref: A, keys: B)(
implicit arg0: (A) ⇒ commons.TypeImports.DBObject,
arg1: (B) ⇒ commons.TypeImports.DBObject): CursorType
查询此集合中的对象。
空DBObject将匹配集合中的每个文档。无论指定哪个字段,都会返回_id字段。
所以
val allDocs = coll.find(new BasicDBObject(), new BasicDBObject())