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

Каква е разликата между id и _id в mongoose?

От документацията:

Mongoose присвоява на всяка от вашите схеми виртуален идентификатор, който по подразбиране връща полето _id на документи, прехвърлено към низ, или в случай на ObjectIds, неговия шестнадесетичен низ.

И така, по принцип id getter връща низово представяне на _id на документа (който се добавя към всички документи на MongoDB по подразбиране и има тип по подразбиране ObjectId ).

По отношение на това кое е по-добро за препращане, това зависи изцяло от контекста (т.е. искате ли ObjectId или string ). Например, ако сравнявате id 's, низът вероятно е по-добър, като ObjectId 's няма да преминат тест за равенство, освен ако не са един и същи екземпляр (независимо каква стойност представляват).




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB $round

  2. MongoDB findOneAndUpdate()

  3. Вмъкнете json файл в mongodb

  4. Основите за разполагане на набор от реплики на MongoDB и парчета с помощта на Puppet

  5. Импортирайте данни в MongoDB от JSON файл с помощта на Java