【发布时间】:2020-09-03 06:20:09
【问题描述】:
有2个收藏书和类别:
类别架构
Category = mongoose.Schema({
categoryName: {
type: String,
require: true
},
isActive: {
type: Boolean
}
});
图书架构
const Book = mongoose.Schema({
categoryId: {
type: mongoose.Schema.Types.ObjectId,
ref: 'category',
require: true
},
bookName: {
type: String,
require: true,
},
bookAuthor: {
type: String,
require: true,
},
bookPrice: {
type: Number,
require: true,
},
bookLanguage: {
type: String,
require: true,
}
});
我想使用类别名称而不是类别架构的 objectId 获取所有书籍记录。
【问题讨论】:
-
这能回答你的问题吗? How do I perform the SQL Join equivalent in MongoDB? 要么使用 MongoDB 的原生
$lookup(也可以与 mongoose 一起使用)或 mongoose 的.populate()..