首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Yii2 mongodb查询选择查询

Yii2 mongodb查询选择查询
EN

Stack Overflow用户
提问于 2015-04-04 18:19:29
回答 3查看 3.9K关注 0票数 0

例如,我有这个MongoDB

在yii2中,我想编写一个查询来查找email = 'abc'。我有这样的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $query->select([])->from('Post')->where(['Comments.Email' => 'abc']);

但是它不起作用;请帮助我,因为我是Yii2和MongoDB的初学者。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-01-30 09:49:57

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$res = $collection->find(["comments.email"=>"abc"]);
$rows = $res->toArray();

来自文档:https://www.yiiframework.com/extension/yiisoft/yii2-mongodb/doc/api/2.1/yii-mongodb-collection#find()-detail

票数 0
EN

Stack Overflow用户

发布于 2015-11-18 04:37:18

你可以试试这个

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Document::find()->where(["comments"=>["document"=>["email"=>"abc"]]])->all();
票数 2
EN

Stack Overflow用户

发布于 2019-02-12 00:43:34

您可以这样做,但是使用下面的查询,

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 $order = (new Query)->select([])->from('post')->where(['email' => 'abc'])->all();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29453452

复制
相关文章
mongodb联表查询_mongodb聚合查询
在使用MongoDB存储数据的时候,我们查询的时候,有时候难免会需要进行连表查询。但是MongoDB本身是非关系性数据库,连表查询,很多时候,需要我们自己在代码里手工操作。但是从 MongoDB 3.2 版本过后,我们可以使用 $lookup 进行连表查询。下面就简单介绍一下 MongoDB 的 $lookup 的简单使用。
全栈程序员站长
2022/10/05
3K0
mongovue查询字段_mongodb查询速度
{“ei”:”AW4BROILANDSTART1″, //条件一 “cd”:{$elemMatch:{“0004”:{$gte:0}}},  //条件二,cd为集合 ,0004为集合中的key
全栈程序员站长
2022/09/25
2.4K0
MongoDB 数组查询
MongoDB shell version: 2.0.0 connecting to: test
阳光岛主
2019/02/19
2.4K0
MongoDB 数组查询
三、小结 a、数组查询有精确和模糊之分,精确匹配需要指定数据元素的全部值 b、数组查询可以通过下标的方式进行查询 c、数组内嵌套文档可以通过.成员的方式进行查询 d、数组至少一个元素满足所有指定的匹配条件可以使用$elemMatch e、数组查询中返回元素的子集可以通过$slice以及占位符来实现f、占位符来实现 f、all满足所有指定的匹配条件,不考虑多出的元素以及元素顺序问题
Leshami
2018/08/13
6.8K0
mongoDB 文档查询
1、文档查询db.users.find()等价于db.users.find( {} ) 2、基于and运算符的多个组合条件可以省略and运算符的多个组合条件可以省略and,直接将条件组合即可 3、对于$and运算符内的条件,用[]括起来,相当于数组形式 4、对于数组查询,可以使用基于下标的方式精确配置特定的元素值 5、对于内嵌文档,可以使用”文档键.内嵌文档键”方式进行访问 6、对于数组内内嵌文档的方式,可以使用”数组名.下标.内嵌文档键”方式访问 7、对于哪些列名需要显示可以通过{ field1: <0|1>, … }来设定 8、本文参考:https://docs.mongodb.com/manual/tutorial/query-documents/
Leshami
2018/08/13
3.2K0
MongoDB分组查询
MongoDB分组查询 设置显示要查询的列 显示 device_id,device_name,online_status,video_diag_time db.getCollection('vqd_result_his').find({},{device_id:1,device_name:1,online_status:1,video_diag_time:1}) 不显示 device_id,其他都显示 db.getCollection('vqd_result_his').find({},{device_i
编程随想曲
2022/04/21
2.1K0
MongoDB 查询方式
JPA 使用匹配器ExampleMatchers,然后传入对象实例,作为查询条件。
用针戳左手中指指头
2021/01/29
1.2K0
MongoDB(3): 查询
  2、如果没有显示指定_id字段隐藏,则默认会显示,显示指定隐藏,如:find({},{"_id":0});
py3study
2020/01/09
1.8K0
MongoDB(3): 查询
Mongodb 查询优化
A good writeup of how your index should be created is available in Optimizing MongoDB Compound Indexes. Let's take the main point of the article, where the compound index ordering should be equality --> sort --> range:
乐事
2020/05/10
1.1K0
MongoDB查询索引分析
最近几年,nosql数据库发展迅猛,mongo无疑是最闪耀的那颗明星;以前我们部门的系统,用到数据库时基本上mysql是标配;现在越来越多的项目都开始选择mongo(无论自己搭建还是使用sa的ocean);无论是mysql还是mongo,数据库是一个系统最容易出现问题、瓶颈的地方。
kevindang
2018/06/17
8.5K3
MongoDB文档查询操作
如果你需要以易读的方式来读取数据,可以使用 pretty() 方法,语法格式如下:
别团等shy哥发育
2023/02/25
1.1K0
MongoDB文档查询操作
vue+mongodb_mongodb查询速度
{ time:{gte:new Date(“2016/07/20 08:00:00”),lte:new Date(“2016/07/20 08:01:01”) }
全栈程序员站长
2022/09/25
1.8K0
MongoDB 日期类型查询
一、前言 MongoDB 里面的日期类型是没有时区概念的,默认存储的是 ISODate("2018-04-02T13:19:16.418Z") 这种格式的零时区时间,比北京时间晚了八个小时。 工作中遇到了一个问题,怎么查询比当前时间小30秒之内的文档记录呢? 时区问题有关系吗?日期类型要怎么比较?怎么表示当前时间呢?日期要怎么实现加减呢? 二、方案 1、时区问题 其实时区问题并不是一个太需要关注的问题,因为MongoDB 提供了一个Javascript shell 窗口,支持 js 的语法。进行日期类型比较
JMCui
2018/04/17
3.1K0
MongoDB 常用查询操作
在进行操作讲解前,先展示当前 MongoDB 中已存在的文档,集合名称article
ytao
2020/06/16
2.6K0
MongoDB 常用查询操作
MongoDB系列一(查询).
一、简述     MongoDB中使用find来进行查询。查询就是返回一个集合中文档的子集,子集合的范围从0个文档到整个集合。默认情况下,"_id"这个键总是被返回,即便是没有指定要返回这个键。("_id"是一个集合中每个文档的唯一标识)     查询的使用上有限制,传递给数据库的查询文档必须是常量。(当然,在你的代码里可以是正常的变量)     一个键可以有任意多个条件,但是一个键不能对应多个更新修改器。     条件语句是内层文档的键,而修改器是外层文档的键。 二、使用find或者findOne函数和查
JMCui
2018/03/21
3.6K0
MongoDB系列一(查询).
MongoDB(11)- 查询数组
如果希望找到的是包含 red、blank 两个元素的数组,可以使用 $all 操作符
小菠萝测试笔记
2021/06/09
2.4K0
MongoDB 覆盖索引查询
由于所有出现在查询中的字段是索引的一部分, MongoDB 无需在整个数据文档中检索匹配查询条件和返回使用相同索引的查询结果。
用户4988376
2021/08/13
1K0
mongodb慢查询记录
在 MySQL中,慢查询日志是经常作为我们优化数据库的依据,那在MongoDB中是否有类似的功能呢?答案是肯定的,那就是MongoDatabase Profiler.不仅有,而且还有一些比MySQL的
php007
2019/11/07
1.8K0
mongodb慢查询记录
Mongodb开启慢查询
2、在启动mongodb服务以后,通过mongoshell来进行临时性打开启,只要关闭了mongodb服务,下次开启就不会启动,还得再开一次
JQ实验室
2022/02/10
1.6K0
mongodb的联合查询
db.assets.aggregate([ {$match:{"stationId":"HNRDC"}}, {$match:{"categoryType":"TYPE_FOLDER_COMMON"}}, {$match:{"extraData.folder_used":{$gte:0}}},{ $lookup: { from: "departs", localField: "parentId", foreignField: "_id", as: "group" } }, { $unwi
JQ实验室
2022/02/10
1.4K0

相似问题

Yii2 MongoDB查询不工作

12

Mongodb查询选择执行

14

找不到Yii2 mongodb查询类

16

使用mongodb的Yii2 find查询

20

Yii2 2-mongodb如何查询MongoDate

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文