使用ar,操作mongo,where条件的like怎么书写

问题咨询 · codeloving · 于 7年前 发布 · 2341 次阅读

如题,按照mysql的操作方式是获取不到数据的 self::find()->where(['like', 'key', $key])->asArray()->all()

共收到 1 条回复
Fecmall#17年前 1 个赞

https://docs.mongodb.com/manual/reference/operator/query/regex/

需要用$regex,譬如下面是user model中查询 name中包含 fecshop 字符串的行

 useer::find()->where([
 	'name' => [
		'$regex' => 'fecshop'
	] 
])->asArray()->all()
添加回复 (需要登录)
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册
Your Site Analytics