0

我将记录插入 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)

此查询返回整个文档。如何只查询名称?

4

1 回答 1

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);
于 2013-09-02T14:48:01.353 回答