首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用moloquent推送数据时如何更改mongodb中的键值

使用moloquent推送数据时如何更改mongodb中的键值
EN

Stack Overflow用户
提问于 2017-09-16 16:25:21
回答 1查看 83关注 0票数 0
代码语言:javascript
复制
$cart = Cart::where('user_id', $request->user_id)->push('cart', [ 
    "uuid" => uniqid(), 
    "product_id" => $request->product_id, 
    "product_type_id" => $request->product_type_id, 
    "address_id" => $request->address_id, 
    "voucher_id" => $request->voucher_id, 
    "coureer_id" => $request->coureer_id, 
    "note" => $request->note, 
    "qty" => $request->qty, 
    "type" => $request->type, 
    "expired_at" => $this->addWeekFromCurrentTime(4), 
    "created_at" => $this->getCurrentTime() 
]);

这就是结果

使用moloquent推送数据时如何更改mongodb中的键值

当我推送时,mongodb总是生成增量密钥,如何更改它?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-16 17:58:03

您必须重写_id,因为MongoDB总是为bson生成默认ID,或者如果要禁用它,可以在不使用默认索引的情况下创建合谋。

代码语言:javascript
复制
db.createCollection("coll", { autoIndexId: false }) 

这可以在mongo控制台中完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46256015

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档