user.find
不是函数,我的模型是:
var mongoose=require("mongoose");
var Schema = mongoose.Schema;
var UserSchema = new Schema({
f_name : String,
l_name : String
});
module.exports=mongoose.model('user', UserSchema, 'user');
答案 0 :(得分:1)
架构模型没有任何问题。该错误将出现在您使用User的代码中。您在查询中没有提到过。
关于find()的最基本的事情是,find()函数属于模型,而不属于模式。所以你需要运行一个模型,然后使用find。
答案 1 :(得分:0)
我认为这里有一些声明错误试试这个:
var mongoose=require("mongoose");
var Schema = mongoose.Schema;
var UserSchema = new Schema({
f_name : {type: String},
l_name : {type: String}
});
module.exports=mongoose.model('user', UserSchema);
在您的模型实际注册之前,您可能正在查询'user.find'
。
请发布确切的senario如何使用它。