Yii2 mongodb – 关于mongoid的使用 [ 2.0 版本 ]
mongodb的_id默认是对象,在使用起来还是和mysql有很多的区别和不习惯,下面所以下:
原文链接:Yii2 mongodb – 关于mongoid的使用 - www.FancyEcommerce.com
1.mysql是可以通过getLastInsertId得到插入的id,但是mongdob不行,但是mongo可以事先得到mongoid,也就是通过:
$primaryVal = new \MongoId;
这样就得到了mongoId,然后赋值到数据,插入即可,也就是说mongoId是先得到在插入的。
2.如果我要自定义mongoId,可以这样:
$primaryVal = new \MongoId('xxxxxxxxxxx');
譬如查询的时候:
->where([$id => ['?ne'=> new \MongoId($primaryVal)]])
3.查询得到的记录,id是对象,我想得到字符串怎么办?
$one[$id]是_id的值,是一个对象,那么可以通过下面得到字符串:
$one[$id]->{'$id'}
Fecshop 深圳
注册时间:2016-01-21
最后登录:2024-08-13
在线时长:73小时36分
最后登录:2024-08-13
在线时长:73小时36分
- 粉丝157
- 金钱2381
- 威望490
- 积分8011
共 3 条评论
这个不错,给赞
最后,推荐一下我的Fecshop ,开源商城,github地址:https://github.com/fancyecommerce/yii2_fecshop
演示地址:http://fecshop.appfront.fancyecommerce.com/
截止到2016-11-12号,产品,分类,首页,评论,用户中心,搜索,多语言,多货币 等功能已经做完,除了购物车和支付部分,其他的基本都已经完成,关注fecshop的 在等2-3个月,也就是明年2,3月份,版本已经就可以出来,2017年4,5月份在把手机web 做一下,预计到明年5月份,后台,pc前台,手机web前台 ,命令控制台 这几个入口 基本可以完善,多谢大家关注和你们的Star,谢谢,我会坚持把他写好。
作者QQ:2358269014
这不是T哥嘛
哈哈,是我,Terry。