_id
新しいドキュメントを Mongo コレクションに挿入するときに、独自の値を割り当てることができません。これが私のPHPです:
$user = array(
'_id'=> new MongoId("4f626fdf1771a8e71a000000"),
'name'=> 'John Smith'
)
try {
if($col->insert($user)){
echo 'INSERTED';
}
} catch(MongoCursorException $e) {
echo "ERROR: ".$e;
}
これはエラーを表示しませんが、アイテムをコレクションに挿入しません。ただし、MongoId タイプの代わりに文字列変数を_id
フィールドに割り当てることができ、それが挿入されます。