gpt4 book ai didi

mysql - 将带有 id 的 mySQL 表转换为带有 _id 的 MongoDB 表

转载 作者:搜寻专家 更新时间:2023-10-30 22:03:46 25 4
gpt4 key购买 nike

我正在将 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() 以正确传输整数,它可能会起作用。

最佳答案

像这样将 _id 类型转换为整数值...

(int) $mysql_array['_id']

您会发现自己在 mongoDB 中经常这样做

关于mysql - 将带有 id 的 mySQL 表转换为带有 _id 的 MongoDB 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5630030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com