Ich möchte alle Dokumente der "Mitglieder" Sammlung drucken. Ich habe find()
Funktion verwendet, aber es wirft Fehler: find() is not a function
.mongodb - find() ist keine Funktion
In member_model.js (in Modellen/admin Ordner):
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var MemberSchema = new Schema({
username: String,
password: String
});
module.exports = mongoose.model('members', MemberSchema);
In index.js (in Controller/admin Ordner):
const members = require('../../models/admin/member_model');
var Members = new members();
Members.find({}, function (err, resDB) {
assert.equal(err,null);
console.log(json(resDB));
});
I DB checked verbindet, es ist immer noch OK. Ich lese auch einige andere Fragen, aber keine passende Antwort für mein Problem.
Hinweis mehr i wie folgt getestet:
In auth.js (in Controller/admin Ordner):
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));
});
Members.save()
ist ok, aber Members.find()
immer noch Fehler.
Hilf mir, was mein Fehler ist? Danke!
Klingt wie "Mitglieder" möglicherweise nicht korrekt importieren –
const Mitglieder = erfordern ('../../ models/admin/member_model'); Ist diese Zeile? –
ja. Hast du versucht zu überprüfen, was in den Mitgliedern gespeichert ist? – iagowp