MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongoose Mongodb wysyła zapytanie do tablicy obiektów

Zmieniłem go tak, aby używał findOne zamiast find i teraz działa. Nie jestem pewien, dlaczego miałoby to mieć znaczenie. To jest funkcja findOne, której użyłem:

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 4.2 Zarządzanie i monitorowanie bez blokady dostawcy

  2. Pogrupuj wynik w 15-minutowym przedziale czasowym w MongoDb

  3. Obsługa niestandardowego marszałkowania BSON

  4. Opcje konfiguracji środowiska wykonawczego ClusterControl

  5. $unionWith — odpowiednik UNION ALL w MongoDB