757540
数据库名:pomoho, 里面有一个user的集合
"use strict";
var mongoose = require('mongoose');
var db = mongoose.createConnection('localhost','pomoho');
db.on('error', function (err) {logger.log('error', 'db error', err)});
db.once('open', function () {
console.log("link database success")
});
var mySchema = new mongoose.Schema({
name: 'string',
age: 'number'
});
var user = mongoose.model('user', mySchema);
user.find(function (err, user) {
if (err) {
return next(err);
}
console.log(user)
});
按照我上面的写法,find()中的函数都不会执行; 但是按照下面的写法,user返回一个空数组。
"use strict";
var mongoose = require('mongoose');
var db = mongoose.createConnection('localhost','pomoho');
db.on('error', function (err) {logger.log('error', 'db error', err)});
db.once('open', function () {
console.log("link database success")
});
var mySchema = new mongoose.Schema({
name: 'string',
age: 'number'
});
var user = db.model('user', mySchema);
user.find(function (err, user) {
if (err) {
console.log(err);
}
console.log(user)
});
我不知道哪里出了问题,mongoose能不能指定查询某一个集合中的数据。