Ho una grande collezione di 300 question
oggetti in un database test
. Posso interagire facilmente con questa raccolta tramite la shell interattiva di MongoDB; tuttavia, quando provo a ottenere la raccolta tramite Mongoose in un'applicazione express.js ottengo un array vuoto.
La mia domanda è: come posso accedere a questo set di dati già esistente invece di ricrearlo in Express? Ecco un po 'di codice:
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
mongoose.connect('mongodb://localhost/test');
mongoose.model('question', new Schema({ url: String, text: String, id: Number }));
var questions = mongoose.model('question');
questions.find({}, function(err, data) { console.log(err, data, data.length); });
Questo produce:
null [] 0