Mongodb
Mongodb
小哇666
专注web/大数据
展开
-
springboot 整合 mongodb 增删改查,MongoTemplate 和 MongoRepository 两种方式
1 MongoTemplate (推荐)原创 2023-09-23 17:28:08 · 217 阅读 · 0 评论 -
将json数据文件导入到mongodb数据库中
mongoimport -h 127.0.0.1 -u user1 -p 123456 -d mydb_2 -c import_test --file "C:\Users\need\Desktop\employee_2.json" --jsonArray参数说明:-h:主机的IP -u:用户名 -p:密码 -d:数据库名字 -c:表名称,也就是collection -file:要导入的json文件或是用mongodb可视化客户端的方式,如NoSQLBooster for MongoD..原创 2021-04-26 21:04:43 · 1724 阅读 · 0 评论 -
springboot 整合 mongodb 只返回需要的字段
Query query = new Query();query.fields().include("path"); //包含该字段query.fields().exclude("salary");//不包含该字段原创 2021-04-26 16:45:56 · 619 阅读 · 0 评论 -
springboot 整合 mongodb Criteria类 查询条件大全
关于springboot整合mongodb,可查看博文https://blog.csdn.net/qq_41712271/article/details/116062611import cn.huawei.JineErpApplication;import cn.huawei.pojo.Userinfos;import org.junit.jupiter.api.Test;import org.springframework.beans.factory.annotation.Autowired;原创 2021-04-26 16:35:04 · 5119 阅读 · 0 评论 -
mongodb索引---全文索引
文本索引能解决快速文本查找的需求,比如有一个博客文章集合,需要根据博客的内容来快速查找,则可以针对博客内容建立文本索引。MongoDB支持在字符串内容上执行文本检索的查询操作。为了执行文本检索,它使用“text index”和“$text”操作符。注意:一张表,只能有一个全文索引1准备测试数据db.textIndexTest.insertMany([ { author: "杜甫", title: "绝句", article: "两个黄鹂鸣翠柳, 一行白鹭上青天。窗含西岭千秋雪,门泊.原创 2021-04-26 14:33:39 · 590 阅读 · 0 评论 -
mongoDB中常用的索引属性 如唯一,局部,稀疏,TTL,后台方式等
db.userinfos.insertMany([ {_id:1, name: "张三", age: 23,level:10, ename: { firstname: "san", lastname: "zhang"}, roles: ["vip","gen" ]}, {_id:2, name: "李四", age: 24,level:20, ename: { firstname: "si", lastname: "li"}, roles:[ "vip" ]}, {_id:3, name.原创 2021-04-26 13:53:27 · 466 阅读 · 0 评论 -
mongodb索引---哈希索引
哈希索引(hashed Indexes)就是将field的值进行hash计算后作为索引,其强大之处在于实现O(1)查找,当然用哈希索引最主要的功能也就是实现定值查找,对于经常需要排序或查询范围查询的集合不要使用哈希索引。1添加测试数据db.userinfos.insertMany([ {_id:1, name: "张三", age: 23,level:10, ename: { firstname: "san", lastname: "zhang"}, roles: ["vip","gen" .原创 2021-04-26 10:44:52 · 1179 阅读 · 0 评论 -
mongodb索引---多键索引
多键索引(mutiKey Indexes)是建在数组上的索引,在mongoDB的document中,有些字段的值为数组,多键索引就是为了提高查询这些数组的效率。准备测试数据,classes集合中添加两个班级,每个班级都有一个students数组,如下:1准备测试数据db.classes.insertMany([ { "classname":"class1", "students":[{name:'jack',age:20}, .原创 2021-04-26 10:28:05 · 477 阅读 · 0 评论 -
mongodb索引---复合索引
复合索引(Compound Indexes)指一个索引包含多个字段,用法和单键索引基本一致。使用复合索引时要注意字段的顺序,如下添加一个name和age的复合索引,name正序,age倒序,document首先按照name正序排序,然后name相同的document按age进行倒序排序。mongoDB中一个复合索引最多可以包含32个字段。1准备测试数据db.userinfos.insertMany([ {_id:1, name: "张三", age: 23,level:10, ename: .原创 2021-04-26 10:09:59 · 1826 阅读 · 0 评论 -
mongodb索引---单键索引
单键索引(Single Field Indexes)顾名思义就是单个字段作为索引列,mongoDB的所有collection默认都有一个单键索引_id,我们也可以对一些经常作为过滤条件的字段设置索引,如给age字段添加一个索引,语法十分简单://给age字段添加升序索引db.userinfos.createIndex({age:1})其中{age:1}中的1表示升序,如果想设置倒序索引的话使用db.userinfos.createIndex({age:-1})即可。我们通过explain()..原创 2021-04-26 10:03:47 · 303 阅读 · 0 评论 -
springboot 整合 mongodb 增删改查,MongoTemplate 方式操作, 第二篇
1 添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>2 application.yml文件spring: data: mongodb:原创 2021-04-23 16:59:19 · 912 阅读 · 1 评论 -
springboot 整合 mongodb 增删改查,MongoTemplate 方式操作, 第一篇
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId></dependency>spr...原创 2019-12-17 21:41:14 · 240 阅读 · 0 评论 -
java 整合 mongodb 增删改查
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.0.4</version> </dependency>...原创 2019-12-17 16:23:19 · 429 阅读 · 1 评论