var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/tasks');
这样的代码啊?db其实就是一个mongoose的连接实例。
而你的User是一个Model来的吧?你的代码应该差不多是这样的:
var mongoose = require('mongoose');
var db = mongoose.connect('mongodb://localhost/tasks');
var schema = new mongoose.Schema({
name: String,
path: String
});
module.exports = mongoose.model('User', schema);
(⊙o⊙)… 你看看你的代码前面有木有
这样的代码啊?
db
其实就是一个mongoose的连接实例。而你的
User
是一个Model来的吧?你的代码应该差不多是这样的:这样你就可以使用:
db 是当前操作的数据库操作对象,是指使用 use db 切换到的数据库
应该像楼上说的那样,你的model文件里是像上面那样写的,这样的话只能像下面这样的写法。
但是如果使用mongoose却非得要把写法写成db.users.find({}),可以在model文件里改一下也可以满足: