Mongoose findOne变量不起作用

时间:2015-04-10 12:09:06

标签: node.js mongodb express mongoose

我有这个Mongoose Schema。

var mediaSchema = new mongoose.Schema({
  md5: { type: String, unique: true },
  uploads: {},
  results: {}
});

我将字符串作为变量,但它不会找到它。如果我将字符串插入''它有效,但这看起来很混乱。

var hash = response.uploads[0].md5hash;
Media.findOne({
          md5: hash
        }, function(err, obj) {
          console.log(obj);
        });

我错过了什么? err和obj都是null。

1 个答案:

答案 0 :(得分:0)

好的 - 这是我的错。我没有在这里显示的是我试图找到的条目正在插入查询之前更新它。我曾经陷入异步陷阱,成为以前的PHP人。罗德里戈,谢谢你的帮助。