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

Добре ли е да превърнете mongo ObjectId в низ и да го използвате за URL адреси?

Като цяло мисля, че трябва да внимавате да излагате на клиента вътрешни елементи (като DB IDs). URL адресът може лесно да бъде манипулиран и потребителят вероятно има достъп до обекти, които не искате да има.

Специално за MongoDB идентификаторът на обекта може дори да разкрие някои допълнителни вътрешни елементи (вижте тук ), т.е. те не са напълно случайни. Това също може да е проблем.

Освен това мисля, че няма причина да не използвате идентификатора.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB - Заявка към последния елемент от масив?

  2. Как да актуализирате обекти с множество масиви в mongodb

  3. Meteor използва извличане или намиране в помощни функции на шаблона?

  4. Mongo JSON документ -> JSON -> BSON

  5. MongoDB $lte оператор на конвейера за агрегация