我正在尝试查找来自 ip 的某些访问。访问模式如下所示:
var VisitSchema = new Schema({
visitId: String,
ip: [{ type: Schema.Types.ObjectId, ref: 'VisitorIp' }]
});
mongoose.model('Visit', VisitSchema);
ip 架构如下所示:
var VisitorIpSchema = new Schema({
ip: String,
country: String
});
mongoose.model('VisitorIp', VisitorIpSchema);
当我尝试为特定 ip 运行正常查找时:
Visit.find({ip.ip:myIp}))
.populate('ip')
.exec(function(err, visits){
console.log(visits)
})
它返回一个空数组。mongo 数据库中的所有记录看起来和行为都正常。
请帮助我已经没有想法了。