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

Zapytanie MongoDB według wartości, gdy klucz nadrzędny jest nieznany

Myślę, że projektowanie schematów nie jest całkiem dobre. Posiadanie projektu schematu podobnego do następującego:

{
    "_id" : ObjectId("57fbe76f78c1638eaebfb21f"),
    "categories" : [
        {
            "cat_name" : 1,
            "format" : 1
        },
        {
            "cat_name" : 2,
            "format" : 6
        }
    ]
}

Ma to o wiele więcej sensu, w ten sposób możesz uzyskać dostęp do format pole osadzone dokumenty kategorii po prostu za pomocą notacji kropkowej. Żądane zapytanie może mieć postać:db.stackQuestion.find({ "categories.format": 1 })



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można uruchomić robomongo.sh przy użyciu sh robomongo.sh w Ubuntu 14.04

  2. Docker:zmień folder, w którym mają być przechowywane woluminy Docker

  3. Jak zamienić podciąg w dokumencie mongodb

  4. Błąd podczas łączenia z klastrem Atlas Free (MongoDB)

  5. Czy powinienem zmienić wartość mongo bean podczas wdrażania na serwerze produkcyjnym?