开发时做的记录,借鉴了一些其他语法方式,
Document documents = new Document();
- 普通查询
// 查询所有 mongodb语句: db.collection.find(documents); sql 语句: select * from 表
- 一般条件查询
//1.根据id查询 documents.put("id",1);
//2.根据判断条件查询 "$gte"---大于等于 "$gt"----大于 "$lt"----小于 "$lte"----小于等于 "$in"----在此范围 "$nin"----不在此范围 //举例 Document document=new Document(); document.put("$gte","2021-07-22 09:00"); document.put("$lte","2021-07-23 09:00"); //查询大于等于time的数据,以此类推 documents.put("time",document.get("$gte")); //查询时间范围,则需要用到两个时间,以下例 documents.put("time",document); //查询该字段在此范围的数据,以下例(数字集合可用list等数据集合,这里只做示例,直接使用会有语法问题!!!) documents.put("id",new Document("$in",[1,2,3,4,5])); //模糊查询 documents.put("title",new Document("$regex",".*?" +"内容"+".*")); mongodb语句: db.collection.find(documents); sql 语句: select * from 表 where 条件