Meteor používá stejnou metodu pro ID objektů, pokud se ji rozhodnete použít:
Meteor.Collection.ObjectID()
je stejný jako ObjectID
MongoDB
Nachází se přímo pod Meteor.Collection
název. Používá EJSON k uchování ID objektů v běžném JSON na konci klienta. Protože v podstatě existují 2 databáze s meteor
Minimongo
Toto je druh mezipaměti mongodb na straně klienta. Data se stahují z hlavního mongodb na serveru do tohoto, když se prohlížeč načte. Po provedení změn jsou odeslány na server.
Server MongoDB
Toto je původní mongodb od 10gen na serveru
Takže kvůli těmto dvěma databázím potřebuje Meteor zabalit funkčnost mongodb do Meteor.Collection
a umožní vám používat stejný kód na klientovi i serveru.
Ve výchozím nastavení meteor nebude používat ID objektů, použije náhodný alfanumerický text. To je provedeno proto, abyste mohli snadno použít ID v adresách URL a ID v atributech html.
Pokud používáte new Meteor.Collection.ObjectID()
získáte ObjectID
objekt, který bude používat specifikaci ObjectID společnosti mongodb na straně serveru. Hodnota časového razítka v ID objektu není pozdržena, ale to by ve skutečnosti nemělo způsobit žádnou škodu.