Ако можете да публикувате пример за две версии на една и съща функционалност, които искате да сравните, тогава бих могъл да ви дам по-добро обяснение, но тъй като не предоставихте никакъв пример, мога да говоря само общо.
Някои от разликите са, защото обвивката на Mongo изпълнява всичко последователно. В Node трябва да използвате обратни извиквания или обещания за контрол на потока, което не правите в обвивката на Mongo.
Също така има някои разлики в начина на достъп до колекциите. В обвивката на Mongo обикновено използвате db.collectionName
.
Също така в обвивката на Mongo имате някои предварително дефинирани неща, като например функции, свързани с идентификатори на обекти.
И накрая Mongo използва BSON за данни, а в Node използвате обектни литерали на JavaScript (по-скоро като JSON, но по-малко строги).
Node използва V8 плюс допълнителна функционалност, а Mongo shell използва SpiderMonkey, без функционалност, която е налична в Node.
Всичко това има последствия във фини различия.
За повече подробности вижте: