【发布时间】:2019-06-23 15:16:37
【问题描述】:
我有一个看起来像这样的 Mongo 对象:
var foodSchema = new mongoose.Schema({
name: { type: String, required: false, unique: true },
image: { type: String, required: false, unique: true },
});
这个想法是能够将“食物”对象保存给用户。 (数据来自种子文件。)
如果进入上述模型的数据是:
name: tacos,
image: tacos.gif
我想做的是然后将该数据保存到用户模型中。
最好的方法是在用户模型中有一个字段来保存数据吗? (保存到最后两个字段)如:
var UserSchema = new mongoose.Schema({
username: String,
password: String,
foodName1: String,
foodImage1: String,
});
对我来说,这似乎是我在两个不同的模型中保存了两次数据。这是处理这个问题的正确方法吗?或者有没有更好的方法将食物数据存储在用户模型中?
【问题讨论】:
标签: node.js mongodb express mongoose schema