mongoose
संग्रह के नाम को लोअरकेस और बहुवचन में सामान्य कर देगा। इसलिए, आपको db.samplecollections
. में सम्मिलित करना चाहिए db.sampleCollection
. के बजाय . (अक्षर के अंतर पर ध्यान दें c
और s
यहाँ)।
इसका परीक्षण करने के लिए:
s = new sampleCollection({sampleField: 'hello'}); // creates a new record
s.save(function(err) {
sampleCollection.find({ } , function (err, items) {
console.log(items);
console.log(err);
items.forEach( function(item) {
console.log(item);
});
});
});
और यह ठीक से प्रिंट करता है:
[ { sampleField: 'hello', _id: 4f28ab4cc9e58f710a000001 } ]
null
{ sampleField: 'hello', _id: 4f28ab4cc9e58f710a000001 }
फिर मोंगो शेल में:
> show collections
samplecollections //<<<<<<<<<<<<<< It's all lowercase and pluralized
system.indexes
> db.samplecollections.find()
{ "sampleField" : "hello", "_id" : ObjectId("4f28ab4cc9e58f710a000001") }