MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

लेखन त्रुटि:db.Collection एक फ़ंक्शन नहीं है, प्राप्त नहीं कर सकता

गलत वाक्यविन्यास, आपको डीबी संग्रह की संपत्ति को पढ़ना होगा, लेकिन आप इसे कहते हैं। उदाहरण:

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);
    });
};


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. लाखों छवियों के लिए संग्रहण

  2. नेवला खाली सरणियाँ क्यों जोड़ता है?

  3. मैं नेस्टेड सरणी में एक दस्तावेज़ को कैसे अपडेट कर सकता हूं?

  4. MongoDB में कंसोल कैसे साफ़ करें

  5. एक ही दस्तावेज़ के लिए MongoDB समवर्ती अद्यतन परमाणु व्यवहार नहीं कर रहा है