MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

TypeError:db.collection bukan fungsi, TIDAK BISA MENDAPATKAN

sintaks yang salah, Anda harus membaca properti db.collection, tetapi Anda menyebutnya. Contoh:

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({

Misalnya

var objek ={'some_value':'value','some_methid':function(){ return 'method result'}}

Anda dapat membaca dan mengatur properti 'some_value', misalnya:

object['some_value'] // return 'value'
object.some_value // return 'value'

// LANGKAH 2

Ok, dalam metode database.js Anda, Anda melewatkan variabel db, tetapi ini bukan instance db, ini adalah model luwak, dan Anda harus menulis seperti ini:

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. Bagaimana cara menggunakan referensi db dengan Spring Data MongoDB reaktif?

  2. Mongodb menambahkan bidang baru dalam dokumen yang ada, dengan posisi tertentu

  3. Terjemahkan FilterDefinition<TDocument> ke kueri json mongo biasa yang dapat saya jalankan di shell mongo

  4. Menggunakan sparse:true masih mendapatkan MongoError:E11000 duplikat kunci kesalahan

  5. Mongodb menghitung semua elemen array di semua objek yang cocok dengan kriteria