hh5*_*188 1 mongoose mongodb node.js
假设我的mongoDB中有一个集合:db.co
并且只有一个文档:
{ "_id" : ObjectId("50d083e32cdcf7ce065b616c"),
"age" : 22,
"friends" : [ "Tom"],
"location" : "NY",
"name" : "lee",
"skill" : [ "javascript", "java" ]
}
Run Code Online (Sandbox Code Playgroud)
然后我想查询它node.js与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");
Run Code Online (Sandbox Code Playgroud)
但它没有给我任何回报
我的代码有什么问题?如何获得正确的查询结果?
在确定要使用的集合名称时,Mongoose会对小写的模型名称进行复数化.因此,默认情况下,'Co'它的模型名称将在cos集合中查找.
要覆盖默认值并与现有co集合对齐:
var Co = mongoose.model('Co', coSchema, 'co');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4638 次 |
| 最近记录: |