Tengo una gran colección de 300 question
objetos en una base de datos test
. Puedo interactuar fácilmente con esta colección a través del shell interactivo de MongoDB; sin embargo, cuando intento obtener la colección a través de Mongoose en una aplicación express.js obtengo una matriz vacía.
Mi pregunta es, ¿cómo puedo acceder a este conjunto de datos ya existente en lugar de recrearlo en express? Aquí hay un 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); });
Esto produce:
null [] 0