Mam dużą kolekcję 300 question
obiektów w bazie danych test
. Mogę łatwo wchodzić w interakcje z tą kolekcją za pomocą interaktywnej powłoki MongoDB; Jednak gdy próbuję pobrać kolekcję przez Mongoose w aplikacji express.js, otrzymuję pustą tablicę.
Moje pytanie brzmi: w jaki sposób mogę uzyskać dostęp do już istniejącego zestawu danych zamiast odtwarzać go w trybie ekspresowym? Oto kod:
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); });
To daje:
null [] 0