Ho appena iniziato ad imparare MongoDB e mangusta. Attualmente ho la seguente struttura:Come ottenere dati da MongoDb usando mangusta?
database -> skeletonDatabase
collection -> adminLogin
Quando eseguo db.adminLogin.find()
dalla riga di comando ottengo:
{ "_id" : ObjectId("52lhafkjasfadsfea"), "username" : "xxxx", "password" : "xxxx" }
La mia connessione(questo funziona, basta aggiungerla FYI)
module.exports = function(mongoose)
{
mongoose.connect('mongodb://localhost/skeletonDatabase');
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
db.once('open', function callback() {
console.log('Conntected To Mongo Database');
});
}
My -js-
module.exports = function(mongoose)
{
var Schema = mongoose.Schema;
// login schema
var adminLogin = new Schema({
username: String,
password: String
});
var adminLoginModel = mongoose.model('adminLogin', adminLogin);
var adminLogin = mongoose.model("adminLogin");
adminLogin.find({}, function(err, data){
console.log(">>>> " + data);
});
}
miei console.log()
ritorna come >>>>
Così che cosa sto facendo male qui? Perché non ottengo alcun dato nel log della mia console? Grazie in anticipo per qualsiasi aiuto.
È un anti-funzionalità terribile. Penso di aver visto parlare di github di interromperlo in alcune versioni future. Se stai usando express, 'res.send (data)' per inviarlo al browser e il gioco è fatto. –
Bello sapere, sì sto usando express. Ma anch'io sono un po 'annebbiato. Ho provato a usare 'res.send (data)', ma non riuscivo a capire come avrebbe dovuto funzionare l'intera soluzione. Ho il mio app.configure globale insieme alla mia connessione mangusta. Quindi sto usando 'require()' ma non sono sicuro di come passare una richiesta attraverso di essa. –
Grazie a @PeterLyons, funziona perfettamente .. Grazie ancora :) –