sql >> Database >  >> NoSQL >> MongoDB

Zoek een document met ObjectID in mongoDB

Vrij zeker dat je een MongoId moet gebruiken object, bijv.

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

De opmerkingen op de Querying-pagina zijn een beetje stomp, maar er wordt wel vermeld...

Tenzij de gebruiker anders heeft aangegeven, is het veld _id een MongoId. De meest voorkomende fout is het proberen om een ​​string te gebruiken die overeenkomt met een MongoId. Houd er rekening mee dat dit twee verschillende gegevenstypes zijn en niet op dezelfde manier met elkaar overeenkomen als de tekenreeks "array()" niet hetzelfde is als een lege array



  1. Alle veldnamen in een mongodb-verzameling krijgen?

  2. Hoe een binair object op te slaan in redis met behulp van node?

  3. Redis tcp-achterstand

  4. Aan de slag met het MongoDB Go-stuurprogramma