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

Намерете документ с ObjectID в mongoDB

Със сигурност трябва да използвате MongoId обект, напр.

$item = $collection->findOne(array(
    '_id' => new MongoId('4e49fd8269fd873c0a000000')));

Бележките на страницата за запитване са малко тъпи, но споменават...

Освен ако потребителят не е посочил друго, полето _id е MongoId. Най-честата грешка е опитът да се използва низ, за ​​да съответства на MongoId. Имайте предвид, че това са два различни типа данни и няма да съвпадат един с друг по същия начин, по който низът „array()“ не е същият като празен масив



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Добавете поле, което не е в схемата с мангуста

  2. Как да използвате $regex в заявка за агрегиране на mongodb в рамките на $match

  3. Защо MongoDB заема толкова много място?

  4. MongoDB $setIsSubset

  5. продължи в cursor.forEach()