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

Dlaczego oprogramowanie pośredniczące nodejs-mongodb ma inną składnię niż powłoka mongo?

Gdybyś mógł opublikować przykład dwóch wersji tej samej funkcjonalności, które chcesz porównać, mógłbym podać ci lepsze wyjaśnienie, ale ponieważ nie podałeś żadnego przykładu, mogę mówić tylko ogólnie.

Niektóre różnice wynikają z tego, że powłoka Mongo wykonuje wszystko sekwencyjnie. W Node musisz używać wywołań zwrotnych lub obietnic do kontroli przepływu, czego nie robisz w powłoce Mongo.

Istnieją również pewne różnice w sposobie dostępu do kolekcji. W powłoce Mongo zwykle używasz db.collectionName .

Również w powłoce Mongo masz predefiniowane pewne rzeczy, takie jak na przykład funkcje związane z identyfikatorami obiektów.

I wreszcie Mongo używa BSON dla danych, a w Node używasz literałów obiektowych JavaScript (bardziej jak JSON, ale mniej rygorystyczny).

Node używa V8 plus dodatkowe funkcje, a powłoka Mongo używa SpiderMonkey, bez funkcji dostępnej w Node.

To wszystko ma konsekwencje w postaci subtelnych różnic.

Aby uzyskać więcej informacji, zobacz:




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Sterownik MongoDB C#, zapytanie za pomocą elementu tablicy przy użyciu wyrażenia regularnego

  2. Czy można połączyć się z lokalnym MongoDB za pomocą rzutki flutter?

  3. Jak mogę utworzyć unikalne identyfikatory dla osadzonych dokumentów w MongoDB?

  4. Jak wykluczyć _id bez uwzględniania innych pól przy użyciu struktury agregacji?

  5. MongoDb c# driver znajduje element w tablicy według wartości pola