0
所以我正在做一個貓鼬發現,我已經定義了集合等,它都工作正常除了當我試圖做一個值的查找。Mongoose nodejs發現工作不正常
var searchID = req.user.id;
console.log(searchID);
Locations.find({userid: '541f69e7fd4c3b07108c92c0'}, function(err, location) {
if (err) return console.error(err);
console.log(location);
});
userid是一個屬性,它是創建它的用戶的ID。發現不適用於mongo控制檯。
任何想法?我可以通過位置的實際_id或任何其他值來查找。
如何在模式中定義「userid」。它是一個字符串還是一個ObjectId?通過mongo shell看起來如何? 'ObjectId(「541f69e7fd4c3b07108c92c0」)'也許? – 2014-09-22 03:58:57
當搜索單個元素時,還可以使用'findOne',而不是'find'。 – Ravi 2014-09-22 04:18:38