Ich bin derzeit eine node.js Anwendung mit mongodb/mongoose.js Entwicklungmongoosejs finden() zurückkehrt Programmcode
Mein Code das Schema für die Erstellung ist (mongo.js):
'use strict';
var mongoose = require('mongoose');
var schema = mongoose.Schema({
conID: Number
});
module.exports = mongoose.model('stack overflow', schema);
Mein server.js Code ist:
var mongo = require('/var/www/models/mongo');
mongoose.connect('mongodb://localhost/stackoverflow');
var test = new mongo({
conID: 1
});
test.save(function(err,test) {
if (err) console.log(err);
console.log('test saved');
console.log(test);
});
mongo.find({ conID: 1 }, function(err, users) {
if (err) console.log('fehler');
console.log(users.conID);
});
Aber wenn ich das meine "test" aussehen einbucht oder meine "user.conID" ist wie:
error: strictMode=true, selected=undefined, shardval=undefined, saveError=undefined, validationError=undefined, adhocPaths=undefined, removing=undefined, inserting=true, version=undefined, , _id=undefined, populate=undefined, populated=undefined, wasPopulated=false, scope=undefined, , , , , , , stateNames=[require, modify, init, default, ignore], map=function() {
var numArgs = arguments.length,
states = utils.args(arguments, 0, numArgs - 1),
callback = arguments[numArgs - 1];
if (!states.length) states = this.stateNames;
var _this = this;
var paths = states.reduce(function(paths, state) {
return paths.concat(Object.keys(_this.states[state]));
}, []);
.
.
.
und ein paar hundert Zeilen mehr Code wie das.
Kann jemand helfen? Danke!
'if (err) console.log (err);' ist der Fehlercode. Füge 'return' -' if (err) zurück console.log (err); ' –
hast du irgendwo ein' mongo.connect'? –
yeah, ich habe vergessen, meinen mongo.connect zu kopieren und einzufügen, sry;) –