MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongoose Mongodb запитва масив от обекти

Промених го, за да използвам findOne вместо find и сега работи. Не съм много сигурен защо това трябва да има разлика. Това е функцията findOne, която използвах:

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. MongoDB $tan

  2. MongoDB $ne оператор на конвейер за агрегиране

  3. Актуализиране и връщане на документ в Mongodb

  4. MongoDB $allElementsTrue

  5. MongoDB $stdDevPop