MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Znajdź dokument z ObjectID w mongoDB

Jestem pewien, że musisz użyć MongoId obiekt, np.

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

Notatki na stronie Zapytania są trochę tępe, ale wspominają...

O ile użytkownik nie określił inaczej, pole _id jest MongoId. Najczęstszym błędem jest próba użycia ciągu w celu dopasowania MongoId. Należy pamiętać, że są to dwa różne typy danych i nie będą do siebie pasować w taki sam sposób, w jaki ciąg "array()" nie jest tym samym, co pusta tablica



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zapobiegaj podwójnemu logowaniu za pomocą FOSUserBundle

  2. Pobierz ostatnio wstawiony identyfikator dokumentu w MongoDB za pomocą sterownika Java

  3. Instalowanie MongoDB na Ubuntu 16.04

  4. MongoDB na Ubuntu nie uruchamia się jako usługa, nic w dzienniku

  5. Prosta strona logowania w nodejs przy użyciu ekspresu i paszportu z mongodb