【发布时间】:2017-03-28 13:40:19
【问题描述】:
如何在此架构中按 id 找到图像。我有用户的 ID 和我正在寻找的图像的 ID。最好的方法是什么?在这种情况下,所有图像都具有不同的 id,或者它们是否具有相同的 id,因为它们不属于同一个用户?
我的架构如下所示:
var userSchema = new Schema({
local: {
email: String,
password: String
},
facebook: {
id: String,
token: String,
email: String,
name: String
},
name: String,
about: String,
images: [{
id: Schema.ObjectId,
link: String,
main: Boolean
}]
});
【问题讨论】:
-
您是对整个对象感兴趣还是只对具有指定 id 的图像感兴趣?
-
我更喜欢一个完整的对象,其中只有一个具有传递 id 的图像。
标签: arrays mongodb mongoose objectid