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

Każda praca z kluczem Mongodb nie może zawierać . czy $?

Ograniczenia nazewnictwa Nazwy baz danych, kolekcji i pól mają zastosowanie praktyczne. Starają się zapewnić jednoznaczność zapytań i możliwość tworzenia prawidłowych nazw plików.

Na przykład:

  • MongoDB używa notacji z kropkami aby uzyskać dostęp do elementów tablicy lub poddokumentu.

  • MongoDB używa znaku dolara ($) do reprezentowania operatorów (np. $inc ).

  • Nazwy baz danych odpowiadają plikom utworzonym w systemie operacyjnym i są zarezerwowane znaki dla separatorów ścieżek i symboli wieloznacznych.

Oczywiste obejście (które jest również sugerowane w podręczniku MongoDB ) jest użycie innego znaku. Na przykład odpowiedniki Unicode o pełnej szerokości dla $ i . będą wyświetlane podobnie, ale nie są zastrzeżone:

  • U+FF04 (tj. „$”)
  • U+FF0E (np. „.”)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przywróć mongodb na serwerze produkcji meteorów

  2. czy moja aplikacja meteor potrzebuje zarówno MONGO_OPLOG_URL, jak i MONGO_URL?

  3. Wydajny format dokumentu do przechowywania głosów w Mongo DB?

  4. Aktualizacja Mongoose nie aktualizuje się:{ ok:0, n:0, nModified:0 }

  5. Parse Server i problem z mongodb