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

Can rails scopes filtrują na podstawie liczby powiązanych klas dla danej dziedziny

Ponieważ uzyskujesz dostęp do dokumentów referencyjnych — Twoi users Metoda jest wirtualnym atrybutem, do którego nie masz dostępu podczas zapytania. Możesz jednak użyć user_ids (tablica User identyfikatory w Twoim Folder dokument), aby wykonać żądane rodzaje zapytań:

Każdy z nich powinien działać w Twoim osobistym zakresie:

scope :personal, where(:user_ids.size => 0)
# or
scope :personal, where(:user_ids => [])

A dla Twojego wspólnego zakresu:

scope :shared, where(:user_ids.ne => [])


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. TypeError:Nie można odczytać właściwości „items” o wartości null w monogdb przy użyciu nodejs

  2. Znajdź minimalną i maksymalną wartość z tablicy w mongodb

  3. Jak wykonać operacje Update w GridFS (przy użyciu Javy)?

  4. mongodb:czy powinienem zawsze używać opcji „bezpieczne” przy aktualizacjach

  5. MongoDB $toBool