sql >> Databáze >  >> NoSQL >> MongoDB

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

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

em

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.



  1. Redis Vue Desktop

  2. Agregace MongoDb:Jak mohu seskupit pole-1 na základě jiného pole-2, když mám pole-1 a pole-2?

  3. Jak řeknete Mongo, aby třídil sbírku, než omezíte výsledky?

  4. Použijte Mongosniff k objasnění toho, co vaše MongoDB slyší a říká