我将记录插入 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)
此查询返回整个文档。如何只查询名称?
我不熟悉您提到的 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);