MongoDB记录返回字段

时间:2013-09-02 13:25:29

标签: mongodb scala lift

我将记录插入MongoDB

var test = Entry.createRecord
.name("Williams")
.nr("1")
.save

我通过以下方式查询这些:

val qry = QueryBuilder.start("name").is("Williams").get
var my = test.findAll(qry)
println(my)

此查询返回整个文档。我怎样才能查询名称?

1 个答案:

答案 0 :(得分:0)

我不熟悉您提到的scala驱动程序,但MongoDB本身支持“投影”参数,该参数列出了您要在文档中返回的所有属性。看看如何将以下内容转换为您的QueryBuilder语法。

// Node.js syntax
var query = {name: 'Williams'}; // find all documents where name=Williams
var projection = {name: 1};     // only return the name property of each document
var cursor = db.test.find(query, projection);