Saya memiliki banyak koleksi 300 question
objek dalam database test
. Saya dapat berinteraksi dengan koleksi ini dengan mudah melalui shell interaktif MongoDB; namun, ketika saya mencoba untuk mendapatkan koleksi melalui Mongoose dalam aplikasi express.js saya mendapatkan array kosong.
Pertanyaan saya adalah, bagaimana saya bisa mengakses dataset yang sudah ada ini alih-alih membuatnya kembali secara ekspres? Berikut beberapa kode:
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); });
Output ini:
null [] 0