【发布时间】:2016-01-01 18:30:24
【问题描述】:
我有以下型号:
var MessageSchema = new Schema({
msgID: String,
patientList: [String],
created_at: Date,
updated_at: Date
});
patientList 始终是可变的。
我正在尝试创建一个 Mongoose 查询,该查询可以找到给定患者 ID 位于给定消息的患者列表中的所有记录。这是我正在尝试的,但我不断收到空记录。
var patientID = req.params.patientID;
var query = Message.find({});
if(patientID){
console.log(patientID);
query = query.where(patientID).in('patientList');
}
我见过的所有其他问题都是尝试在具有已知值的数组中查询。在我的例子中,患者列表可以有任意数量的患者 ID。
有什么想法吗?
现在我得到以下输出:
{
"name": "MongoError"
}
【问题讨论】:
-
嗨,艾哈迈德,很抱歉,如果我在这里发表评论,但我不知道如何与您联系。我正在关注您的大学项目制作 MEAN Apps with Google Maps 教程,但我遇到了 geoSpatial 查询。你介意看看我最近发布的这个 +50 开放赏金问题stackoverflow.com/questions/37733030/… 吗?提前致谢。
标签: node.js mongodb express mongoose