У мене велика колекція з 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