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

Mongoose Mongodb menanyakan array objek

Saya mengubahnya untuk menggunakan findOne alih-alih find dan berfungsi sekarang. Saya tidak terlalu yakin mengapa ini harus membuat perbedaan. Ini adalah fungsi findOne yang saya gunakan:

User.findOne({'local.rooms': {$elemMatch: {name: req.body.username}}}, function (err, user) {

        if (err){
            return done(err);
        }    

        if (user) {
            console.log("ROOM NAME FOUND");
            req.roomNameAlreadyInUse = true;
            next();

        } else {
            req.roomNameAlreadyInUse = false;
            console.log("ROOM NAME NOT FOUND");
            next();

        }

    });


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Setel konverter MongoDb secara terprogram

  2. Bagaimana cara mengekspor koleksi ke CSV di MongoDB?

  3. mongodb, replika dan error:{ $err :not master and slaveOk=false, code :13435 }

  4. Mengapa MongoDB tidak menggunakan persimpangan indeks?

  5. Simpan gambar dalam database MongoDB