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檔案裡改一下也可以滿足: