Node.js mongoose自定义id与填充?
如何使用“填充”按自定义对象id选择对象Node.js mongoose自定义id与填充?,node.js,mongodb,mongoose,mongoose-populate,Node.js,Mongodb,Mongoose,Mongoose Populate,如何使用“填充”按自定义对象id选择对象 const BookSchema = new mongoose.Schema({ title: { type: String }, description: { type: String } }); module.exports = mongoose.model('Book', BookSchema) 还有一本翻译集 const TranslationSchema = n
const BookSchema = new mongoose.Schema({
title: {
type: String
},
description: {
type: String
}
});
module.exports = mongoose.model('Book', BookSchema)
还有一本翻译集
const TranslationSchema = new mongoose.Schema({
uuid:{
type:String,
required: true,
index: true
},
locale: {
type: String,
trim: true,
required: true,
index: true
},
translation: {
type: String,
default:''
}
});
module.exports = mongoose.model('Translation', TranslationSchema);
现在,书名和描述中的书有一个表示翻译的UUID,我想制作。填充('title')并将标题作为UUID传递,将区域设置作为字符串传递,让我们说'en'这可能吗 我不确定这是否是Mongo的最佳数据模型。为什么不在书中插入翻译模式作为子文档?你所描述的是一种关系,不是一个文档。是的,但有很多:)我在普通查找之后在那里做了一个自定义查询,填充值这是mongo中相关数据的正确方法。希望你没有太多这样的案例。