MongoDB入门
Java连接MongoDB
MongoDB查询操作
查询所有记录
条件查询
多条件查询
分页查询
MongoDB排序操作
正序排序
倒序排序
Java输出MongoDB查询结果为List
MongoDB是一种基于文档的、面向文档的NoSQL数据库管理系统.与传统的关系型数据库相比,MongoDB有更高的灵活性和可伸缩性.
MongoDB将数据存储在BSON格式的文档中,每个文档类似于关系型数据库中的一行数据.MongoDB使用类似JSON的语法来查询文档,并提供了多种方式进行查询和操作.
public class MongoDB {
}
}
上述代码中,首先创建一个MongoClient对象,参数为MongoDB所在的服务器IP和端口号.然后调用MongoClient对象的getDatabase方法,获取指定的数据库名称.
查询所有MongoDB中的记录,可以使用find()方法.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
FindIterable cursor = collection.find();
}
}
上述代码中,首先创建一个MongoCollection对象,参数为要查询的集合名称.然后调用MongoCollection对象的find()方法,获取所有记录.最后通过for循环遍历所有记录,使用toJson()方法输出每条记录.
查询符合指定条件的记录,可以使用Filters类中的方法作为参数,传递给find()方法.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
FindIterable cursor =
}
}
查询符合多个条件的记录,可以使用Filters类的多个方法组合.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
FindIterable cursor =
}
}
上述代码中,使用Filters.and方法将多个查询条件进行组合.
MongoDB中的分页查询,可以使用skip()和limit()方法.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
List list = collection
.into(new ArrayList<>());
}
}
MongoDB中的排序操作,可以使用sort()方法.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
FindIterable cursor =
}
}
倒序排序,可以使用Sorts.descending()方法.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
FindIterable cursor =
}
}
将MongoDB中查询的结果输出为List,可以使用into()方法.
public class MongoDB {
MongoCollection collection = mongoDatabase.getCollection("user");
List list = collection.find().into(new ArrayList<>());
}
}
上述代码中,使用into()方法将查询结果转换为List类型,方便输出.
以上就是土嘎嘎小编为大家整理的java操作mongodb基础_查询 排序 输出list)相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!