मेरे पास question
एक डेटाबेस में 300 वस्तुओं का एक बड़ा संग्रह है test
। मैं इस संग्रह के साथ MongoDB के इंटरेक्टिव शेल के माध्यम से आसानी से बातचीत कर सकता हूं; हालाँकि, जब मैं एक एक्सप्रेस में। के माध्यम से संग्रह प्राप्त करने की कोशिश करता हूं। जेएस आवेदन में मुझे एक खाली सरणी मिलती है।
मेरा सवाल यह है कि मैं इसे व्यक्त करने के बजाय इसे पहले से मौजूद डेटासेट कैसे एक्सेस कर सकता हूं? यहाँ कुछ कोड है:
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); });
यह आउटपुट:
null [] 0