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

Заместващ знак за точкова нотация на Mongodb?

Това е истинският отговор на вашия въпрос.

Как можете да намерите всички потребителски обекти, които имат по-малко от 50 кредита за дадена услуга, ако няма начин да знаете какви ще бъдат ключовете на сервизните обекти, е както следва.

Използвайте заявка $where:

db.users.find({
    $where: function () {
        for (var index in this.services)
            if (this.services[index].credits < 50)
                return this;
    }
});


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да използвате едно и също поле няколко пъти в заявка за търсене на MongoDB в NodeJS

  2. Инсталирайте mongodb на mac os 10.15 за php7

  3. Опции за конфигурация по време на изпълнение на ClusterControl

  4. Как да използвам име на динамична променлива в JavaScript без eval за актуализация на MongoDB?

  5. mongoose find all не изпраща обратно повикване