给出以下模式:
Schemas.Book = new simpleSchema({
"name": {
type: String
},
"publisher: {
type: Schemas.Publisher
}
});
Schemas.Publisher = new simpleSchema({
"name": {
type: String
}
});
如果我对Book架构进行查找查询,请问如何将一对一返回给相关的Publisher?
例如:db.book.find({});
目前返回:
{ "_id": ObjectId("objectid"), "name": "Book 1", "publisher": ObjectId("pubObjectId") }
我需要解决publisher.name
。希望足够清楚。
答案 0 :(得分:0)
Mongo不提供JOIN操作,因此您需要在应用程序中进行操作。类似的东西:
var PublisherId = db.book.findOne({'name':'Book 1'})["publisher"]
var PublisherName= db.publisher.findOne({'_id': PublisherId })["name"]