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

Jak napisać pustą tablicę asocjacyjną ({}) do MongoDB z PHP

Niezależnie od tego, czy przechowujesz pusty obiekt, czy tablicę, jaka jest różnica? W BSON tablice i obiekty są przechowywane w taki sam sposób, jak dykt . W każdym razie na twoje pytanie.

Dla sterownika PHP MongoDB pusta tablica jest po prostu pustą tablicą, więc przechowuje ją jako tablicę. Kiedy dodajesz parę klucz/wartość do tablicy, w ten sposób kierowca rozumie, że powinien przechowywać obiekt.

Jeśli naprawdę chcesz przechowywać pusty obiekt, spróbuj :

$d = new \stdClass();
$collection->insert(array('z' => $d));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. zapytanie o podelement mongodb

  2. Oplog MongoDB zawiera rekordy z kropkami w nazwach kluczy, o które nie można zapytać, afaict

  3. Jak MongoDB radzi sobie z równoległymi aktualizacjami?

  4. Jak uwierzytelnia się Mongolab REST API?

  5. Zrozumienie znajdowania w węźle/Mongo