गलत वाक्यविन्यास, आपको डीबी संग्रह की संपत्ति को पढ़ना होगा, लेकिन आप इसे कहते हैं। उदाहरण:
db.collection['products']!!!
db.collection['text'].save({
title: title,
author: author,
text: text
}, callback);
};
module.exports.findBookByTitle = function (db, title, callback) {
db.collection['text'].findOne({
title: title
}, function (err, doc) {
if (err || !doc) callback(null);
else callback(doc.text);
});
};
module.exports.findProductsByName = function (db, name, callback) {
db.collection['products'].findOne({
उदाहरण के लिए
var ऑब्जेक्ट ={'some_value':'value', 'some_methid':function() {रिटर्न 'विधि परिणाम'}}
आप संपत्ति 'some_value' पढ़ और सेट कर सकते हैं, उदाहरण के लिए:
object['some_value'] // return 'value'
object.some_value // return 'value'
// चरण 2
ठीक है, डेटाबेस के अपने तरीकों में। जेएस आप डीबी वैरिएबल पास करते हैं, लेकिन यह डीबी इंस्टेंस का नहीं है, यह नेवला मॉडल है, और आपको इस तरह लिखना होगा:
module.exports.findBookByTitle = function (model, title, callback) {
model.findOne({
title: title
}, function (err, doc) {
if (err || !doc) callback(null);
else callback(doc.text);
});
};
module.exports.findProductsByName = function (model, name, callback) {
model.findOne({
name: name
}, function (err, doc) {
if (err || !doc) callback(null);
else callback(doc.products);
});
};