sql >> Databáze >  >> NoSQL >> MongoDB

Jak zapsat prázdné asociativní pole ({}) do MongoDB z PHP

Jaký je rozdíl, ať už ukládáte prázdný objekt nebo pole? V BSON jsou pole a objekty uloženy stejným způsobem, jako diktát . Každopádně k vaší otázce.

Pro ovladač PHP MongoDB je prázdné pole právě to, prázdné pole, takže jej uloží jako pole. Když do pole přidáte pár klíč/hodnota, ovladač to pochopí, že by měl ukládat objekt.

Pokud opravdu chcete uložit prázdný objekt, zkuste :

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


  1. mongodb zkontrolujte, zda je bod v mnohoúhelníku

  2. Jak vytvořit spojení Redis s Master a Slave

  3. Máte problém při rozdělování a počítání dat v CSV v MONGODB (s hodnotami Null ve sloupcích, jako je název sloupce:)

  4. Node JS Redis Client Connection Opakování