You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在MongoDB集合中筛选Activity为Login和Logout的数据

如何筛选MongoDB集合中Activity字段为Login和Logout的数据?

嘿,这事儿超简单!你只需要用MongoDB的$in操作符,就能轻松匹配多个指定的字段值,完美契合你要筛选Login和Logout的需求。

具体查询命令

不管你是用Mongo Shell直接操作,还是在代码里调用(比如Node.js、Python等语言的MongoDB驱动),都可以用这个查询语句:

db.yourCollectionName.find({
  Activity: { $in: ["Login", "Logout"] }
})

别忘了把yourCollectionName替换成你实际的集合名称哦!

针对你的样本数据的效果

用这个查询跑你给出的样本数据时,那条Activity为Login的文档会被成功返回;如果集合里还有Activity为Logout的文档,也会一起被筛选出来。

小补充

这个查询默认是大小写敏感的,要是你的数据里存在大小写混合的Activity值(比如"login"或"LOGOUT"),可能需要用到$regex来做不区分大小写的匹配,但从你的样本数据来看,$in已经完全能满足需求啦。

内容的提问来源于stack exchange,提问作者user8018427

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:35:25