MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Какво е предимството да използвате ObjectId вместо обикновен низ?

ObjectId е двоичен и по този начин заема по-малко място. ObjectIds също имат фактор за сортиране - те ще се окажат в ред на вмъкване (или много близо), като същевременно ще останат уникални. Сортирането може да е добро за някои неща, но нежелано за други (като ключове за фрагменти). Можете също да извлечете клеймото за време (втора разделителна способност) от ObjectId, което може да е удобно.

Освен това, бих казал, че няма голяма разлика.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да върна резултатите от Mongoose от метода за намиране?

  2. Достъп до MongoDB директно чрез JavaScript

  3. Име на полето batchSize се игнорира в Field Projection

  4. Mongodb Explain for Aggregation framework

  5. Изчислете средната стойност на полетата във вградените документи/масив