博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
thinkphp5 mongo exists 时间查询 order 查询
阅读量:3727 次
发布时间:2019-05-22

本文共 1166 字,大约阅读时间需要 3 分钟。

Builder类成员$exp 里面看到有 exists(字段是否存在)

特别提醒下按字段排序 写法  ->order('created','desc')

我操作时候
一直抛出错误 
->where('apk_download_url',['$exists'=>1])->count()
ConnectionException in Connection.php line 315
unknown operator: $
//已经解决了:
->where('apk_download_url','exists',true)->count()
看了一下代码,exist映射是通过第二个参数

放一个自己用的语句吧

$log = model("PublishMessage")                    ->where(['payload.deviceid' => $serial_number,'payload.desired.arrays.0.device.index' => $index])                    ->where('payload.desired.arrays.0.status.meterd' , 'exists' , true)                    ->where("payload.timestamp", "between time", [$time_min, $time_max])                    ->order('created','desc')                    ->limit(1)                    ->find();

model

配置

'\think\mongo\Connection', // 服务器地址 'hostname' => '', // 数据库名 'database' => '', // 用户名 'username' => '', // 密码// 'password' => '', 'password' => '', // 端口 'hostport' => '27017', // 强制把_id转换为id 'pk_convert_id' => true, ]; }

in 还是使用自带的即可

whereIn('payload', [1, 2, 3, 4, 5, 6, 7])

 

转载地址:http://cqtnn.baihongyu.com/

你可能感兴趣的文章
免费的且功能强大的截屏软件---Snipaste
查看>>
杂-格上数字签名重要符号
查看>>
格签名中陷门生成和原像采样的联系
查看>>
格签名相似概念区分: SVP、SIS、LWE的区分
查看>>
公开算法代码
查看>>
canvas的学习第一篇
查看>>
es6中的set和map
查看>>
圣杯布局的实现方式
查看>>
瀑布流的案例
查看>>
双飞翼布局
查看>>
基于Pyhon实现猜数游戏程序
查看>>
基于Python实现五子棋
查看>>
Python制作井字棋小游戏
查看>>
Python制作简易计算器
查看>>
Python与有趣的数学1
查看>>
Python制作2048小游戏
查看>>
Python与有趣的数学2
查看>>
Python的Pygame模块制作贪吃蛇游戏
查看>>
Python实现康威生命游戏
查看>>
Python库Pandas的使用技巧(一)
查看>>