【发布时间】:2015-06-16 03:37:04
【问题描述】:
我有这个 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。
【问题讨论】:
-
console.log(typeof hash)的结果是什么? -
结果是“字符串”
-
好的。而
hash的值和你通过mongodb控制台运行查询时的值完全一样? -
我想我可能有这个。这可能与节点的异步性质有关(我仍在掌握) - 让我检查一下并报告。
标签: node.js mongodb express mongoose