1、模糊查询
采用正则表达式 如
db.getCollection('user').find({loginName:{$regex:/qq.com/i}});
db.getCollection('user').find({name:/^超级/});
db.getCollection('user').find({registerTime:{$gte: new Date("2016-03-31T01:00:00.000Z")}}); //时间是UTC
2、查询计划
获取一个查询的查询计划
db.getCollection('user').find({loginName:{$regex:/qq.com/i}}).explain("allPlansExecution");
3、删除某个字段值为undefined的某些字段
db.user.update({executedDate:{$type : 6 }},
{$unset:{executedDate:""}},false,true);
上面语句的含义为:删除executedDate值为undefined的所有数据中的executedDate字段
以上只是最简单的操作,更详细的查阅mongodb官方文档,地址:docs.mongodb.org
(后继再补充其它复杂查询)
本文深入探讨了MongoDB中的模糊查询、查询计划、删除特定字段等基本操作,包括使用正则表达式进行模糊匹配、获取查询计划以优化性能、以及删除特定条件下的字段。通过实例演示了如何在MongoDB中高效地执行查询与数据操作。
2811

被折叠的 条评论
为什么被折叠?



