【发布时间】:2011-12-24 21:44:24
【问题描述】:
假设我有一份文件
book: {name: "book",
"chapters":[{title: "Chapter I",
"sections":[{},{}]
}, {...}
]}
我要获取带有嵌入对象章节的书籍对象,但每个章节不应包含嵌套的“部分”(但应包含其他属性,如标题):
book: {name: "Book",
"chapters":[{title: "Chapter I"
}, {...}
]}
我应该如何使用 Mongo driver 和 Mongoid(或 Mongomapper)进行查询?
我用 mongoid 试过了:
books.all[0].chapters.only(:title)[0].sections # it still works, though I expect sections to be nil
【问题讨论】:
标签: ruby-on-rails mongodb mongoid mongomapper