Donc, j'ai une grande collection de 300 question
objets dans une base de données test
. Je peux interagir avec cette collection facilement par le biais de MongoDB shell interactif; cependant, lorsque j'essaie d'obtenir de la collecte par le biais de la Mangouste dans un express.js demande-je obtenir un tableau vide.
Ma question est, comment puis-je accéder à ce déjà existant dataset au lieu de recréer dans l'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); });
Ce sorties:
null [] 0