_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;
}
这不会显示错误,但也不会将项目插入到集合中。但是,我可以为该_id
字段分配一个字符串变量而不是 MongoId 类型,然后它会插入。