Javascript mongodb-find()不是函数

Javascript mongodb-find()不是函数,javascript,node.js,express,mongoose,Javascript,Node.js,Express,Mongoose,我想打印“成员”集合的所有文档。我使用了find()函数,但它抛出了错误:find()不是函数 在member_model.js中(在models/admin文件夹中): 在index.js中(在controllers/admin文件夹中): 我检查了连接到DB的情况,仍然可以。 我还读了一些其他问题,但没有找到适合我问题的答案 请注意,我测试的更多内容如下: 在auth.js中(在controllers/admin文件夹中): Members.save()可以,但是Members.find()

我想打印“成员”集合的所有文档。我使用了
find()
函数,但它抛出了错误:
find()不是函数

在member_model.js中(在models/admin文件夹中):

在index.js中(在controllers/admin文件夹中):

我检查了连接到DB的情况,仍然可以。 我还读了一些其他问题,但没有找到适合我问题的答案

请注意,我测试的更多内容如下:

在auth.js中(在controllers/admin文件夹中):

Members.save()
可以,但是
Members.find()
仍然错误

我的错误是什么? 谢谢

请尝试以下代码:

member_model.js中(在models/admin文件夹中):

将以下代码更改为:

// module.exports = mongoose.model('members', MemberSchema);
module.exports = {
  memberCollection: mongoose.model('members', MemberSchema)
}
index.js中(在controllers/admin文件夹中):


听起来像是
members
可能没有正确导入const members=require('../../models/admin/member_model');这是电话吗?是的。你试过检查成员中存储的内容吗?我刚刚编辑了我的问题,了解了更多详细信息。请帮我检查一下!检查您为成员集合编写模式的文件中的ur module.export,或使用模式文件更新您的问题谢谢@ti2005!我找到了,但是你的回答帮我节省了时间!为什么要在对象中添加moogoose.model使其工作??
const members = require('../../models/admin/member_model');
var Members = new members();
Members.find({}, function (err, resDB) {
  assert.equal(err,null);
  console.log(json(resDB));
});
const members = require('../../models/admin/member_model');
var Members = new members();
Members.username = req.body.username;
Members.password = req.body.password;
var refererURL = req.headers.referer;

Members.save((err, resSave) => {
  if(err) {
    console.log(err);
    res.redirect(refererURL);
  } else {
    console.log('saved');
  }
})

Members.find({}, function (err, resDB) {
  assert.equal(err,null);
  console.log(json(resDB));
});
// module.exports = mongoose.model('members', MemberSchema);
module.exports = {
  memberCollection: mongoose.model('members', MemberSchema)
}
const members = require('../../models/admin/member_model');
members.memberCollection.find({}, function (err, resDB) {
  assert.equal(err,null);
  console.log(json(resDB));
});