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

Meteor.Collection.ObjectID() a MongoDB ObjectId()

Meteor używa tej samej metody dla identyfikatorów obiektów, jeśli zdecydujesz się jej użyć:

Meteor.Collection.ObjectID() jest taki sam jak ObjectID MongoDB

Znajduje się tuż pod Meteor.Collection Nazwa. Używa EJSON do przechowywania identyfikatorów obiektów w zwykłym JSON na końcu klienta. Ponieważ w zasadzie są 2 bazy danych z meteorem

Minimongo

Jest to rodzaj pamięci podręcznej mongodb po stronie klienta. Dane są pobierane z głównego mongodb na serwerze do tego, gdy przeglądarka się ładuje. Po wprowadzeniu zmian są one przesyłane na serwer.

Serwer MongoDB

To jest oryginalny mongodb z 10gen na serwerze

Z powodu tych dwóch baz danych Meteor musi zawinąć funkcjonalność mongodb w Meteor.Collection i pozwalamy używać tego samego kodu zarówno na kliencie, jak i na serwerze.

Domyślnie meteor nie używa identyfikatorów obiektów, używa losowego tekstu alfanumerycznego. Dzieje się tak, aby można było łatwo używać identyfikatorów w adresach URL i identyfikatorów w atrybutach html.

Jeśli używasz new Meteor.Collection.ObjectID() otrzymasz ObjectID obiekt, który będzie używał specyfikacji mongodb ObjectID po stronie serwera. Wartość sygnatury czasowej w identyfikatorze obiektu nie jest utrzymywana, ale nie powinno to naprawdę zaszkodzić.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Policz całkowitą liczbę wartości prawda i fałsz dla dokumentów pasujących do zapytania

  2. Błąd przepełnienia pamięci podczas używania zapytań agregujących i $group

  3. Jak zainstalować MongoDB

  4. Mongo Map-Reduce To Mimic count(distinct(...)) group by w SQL

  5. Mongodb aktualizuje określony element z podtablicy