J'ai une grande collection de 300 question
objets dans une base de données test
. Je peux facilement interagir avec cette collection grâce au shell interactif de MongoDB; cependant, lorsque j'essaie d'obtenir la collection via Mongoose dans une application express.js, j'obtiens un tableau vide.
Ma question est la suivante: comment puis-je accéder à cet ensemble de données déjà existant au lieu de le recréer en express? Voici un code:
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); });
Cela produit:
null [] 0