如何在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
相关产品推荐
相关产品推荐

