У меня есть большая коллекция из 300 question
объектов в базе данных test
. Я могу легко взаимодействовать с этой коллекцией через интерактивную оболочку MongoDB; однако, когда я пытаюсь получить коллекцию через Mongoose в приложении express.js, я получаю пустой массив.
У меня вопрос, как я могу получить доступ к этому уже существующему набору данных вместо того, чтобы воссоздать его в экспрессе? Вот некоторый код:
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); });
Это выводит:
null [] 0