Tôi có một bộ sưu tập lớn gồm 300 question
đối tượng trong cơ sở dữ liệu test
. Tôi có thể dễ dàng tương tác với bộ sưu tập này thông qua trình vỏ tương tác của MongoDB; tuy nhiên, khi tôi cố gắng lấy bộ sưu tập thông qua Mongoose trong một ứng dụng express.js, tôi nhận được một mảng trống.
Câu hỏi của tôi là, làm thế nào tôi có thể truy cập tập dữ liệu đã có sẵn này thay vì tạo lại nó một cách nhanh chóng? Đây là một số mã:
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); });
Kết quả này:
null [] 0