【发布时间】:2011-04-12 03:20:27
【问题描述】:
我正在将一个 MySQL 表传输到 MongoDB。我的 MySQL 表中有一个主键 id,我希望将这个 id 转换为 MongoDB 中的 _id。
我用php的MongoCollection::insert( $mysql_array );
但是它不起作用,因为如果我设置$mysql_array['_id'],mongo 会将它视为字符串而不是 MongoId。我尝试了$mysql_array['_id'] = new MongoId( $id ),但它不允许我覆盖默认的_id 值。我看到我的 MySQL 的所有整数列都被MongoCollection::insert() 转换为字符串。如果我可以将MongoCollection::insert() 设置为正确传输整数,它可能会起作用。
【问题讨论】: