正在使用一些非常基本的功能,但是陷入了僵局。我有两种情况:
(工作一个)
const SubscriptionSchema = new Schema({
user: { type: String, required: true},
date: {
type: Date,
default: Date.now
},
following: { type: Schema.Types.ObjectId, ref: 'user', required: true }
});
我想找到我的订阅:
Subscription
.find({'user': '5c086185443020001668aff7'})
.exec((err, items) => {
console.log(err)
console.log("Users",items)
});
一切正常,我得到了结果。
现在这是我遇到的问题:
我需要用一些元数据填充“用户”
const SubscriptionSchema = new Schema({
user: { type: Schema.Types.ObjectId, ref: 'user' },
date: {
type: Date,
default: Date.now
},
following: { type: Schema.Types.ObjectId, ref: 'user', required: true }
});
我正尝试致电
Subscription
.find({'user': '5c086185443020001668aff7'})
.exec((err, items) => {
console.log(err)
console.log("Users",items)
});
但在这种情况下,我得到的回报[]。我尝试了其他几种方法,但没有一种有效('user._id','user.id)
那就是mongodb中的样子: