假设我的 mongoDB 中有一个集合:db.co
并且只有一个文档:
{ "_id" : ObjectId("50d083e32cdcf7ce065b616c"),
"age" : 22,
"friends" : [ "Tom"],
"location" : "NY",
"name" : "lee",
"skill" : [ "javascript", "java" ]
}
然后我想查询它node.js
with mongoose
通过这段代码:
var coSchema = mongoose.Schema( {
age: Number,
friends: Array,
location: String,
name: String,
skill: Array
})
var Co = mongoose.model('Co', coSchema);
function findSomeoneInCo (name) {
Co.find({"name": name}, function (err, doc) {
if (err) {
console.log('find some one failed: ' + err);
return;
}
console.log('find successed: ' + doc);
})
}
findSomeoneInCo("lee");
但它没有给我带来任何回报
我的代码有什么问题?如何获取当前的查询结果?
Mongoose 在确定要使用的集合名称时将小写的模型名称复数化。所以型号名称为'Co'
它将寻找cos
默认集合。
覆盖默认值并与您现有的保持一致co
收藏:
var Co = mongoose.model('Co', coSchema, 'co');
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)