Eu tenho uma grande coleção de 300 question
objetos em um banco de dados test
. Eu posso interagir com esta coleção facilmente através do shell interativo do MongoDB; no entanto, quando tento obter a coleção pelo Mongoose em um aplicativo express.js, obtenho uma matriz vazia.
Minha pergunta é: como posso acessar esse conjunto de dados já existente em vez de recriá-lo no express? Aqui está um código:
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); });
Isso gera:
null [] 0