
MongoDB
MongoDB
I like study.
热爱技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MongoDB安装服务并进行用户认证
1.下载安装 下载地址 https://www.mongodb.com/download-center 下载完解压到指定文件夹就好了 2.安装服务 mongod --dbpath E:\MongoDB\Server\4.0\data --logpath E:\MongoDB\Server\4.0\log\mongod.log --logappend --serviceName Mo...原创 2019-10-02 18:16:10 · 352 阅读 · 0 评论 -
MongoDB关于$elemMatch操作符
集合结构 查询语句 db.user3.find({students:{$elemMatch:{name:"Joe",school:122}}}) 查询结果原创 2019-04-19 00:01:15 · 3252 阅读 · 0 评论 -
java操作MongoDB
package per.czt.weknow.test; import java.util.ArrayList; import java.util.List; import org.bson.BSON; import org.bson.BSONObject; import org.bson.BasicBSONObject; import org.bson.Document; import or...原创 2019-04-18 23:26:56 · 323 阅读 · 0 评论 -
java连接MongoDB数据库
1.导入mongodb驱动包 先从maven官网搜索mongodb-driver驱动,在pom.xml文件加入 <!-- https://mvnrepository.com/artifact/org.mongodb/mongodb-driver --> <dependency> <groupId>org.mongodb</groupId> ...原创 2019-04-17 23:51:49 · 1221 阅读 · 0 评论 -
MongoDB下载安装、配置、使用
1.** 下载安装 ** 首先进入MongoDB官网去下载MongoDB 下载地址https://www.mongodb.com/download-center/community 根据自己操作系统下载对应的MongoDB,下载后执行.msi安装程序,安装也没什么困难,很快安装完毕。 2. 配置 安装后文件目录如下 然后配置环境变量,在path中添加mongo的bin路径 在命令行输入mon...原创 2019-04-15 12:57:40 · 256 阅读 · 0 评论 -
MongoDB用户认证和授权
我们启动MongoDB服务使用mongo进入数据库后可以直接对MongoDB数据库进行增删改查,事实上是不安全的,针对不同的用户应该给予不同的权限,有的具有所有权限(管理员),有的具有读写权限,有的只具有读权限,针对不同权限给与不同的账号提升数据库的安全性。 1.创建管理员账号 用user admin切换到admin数据库, db.createUser({user:"root",pwd:...原创 2019-04-17 19:38:51 · 677 阅读 · 0 评论 -
MongoDB数据的导入导出
1.导出 mongoexport -h localhost:27017 -d test -c user -o E:\MongoDB\export\user localhost:27017 :MongoDB所在服务器地址,这里使用的是本地服务器 test 要导出集合所在的的数据库名称 E:\MongoDB\export\user:导出集合的文件名 执行命令后 2.导入 删除数据库中的user集合...原创 2019-04-17 18:27:23 · 221 阅读 · 0 评论 -
MongoDB数据库备份和恢复
1.备份 mongodump -h localhost:27017 -d test -o E:\mongoDB\backup localhost:27017 :MongoDB所在服务器地址,这里使用的是本地服务器 test 要备份的数据库名称 E:\MongoDB\backup :备份的数据库地址 执行命令后 相应文件 这样数据就备份完成了 2.数据恢复 先使用db.dropDataba...原创 2019-04-17 18:10:30 · 320 阅读 · 0 评论 -
MongoDB创建固定集合
我们创建的普通集合没有大小限制的。固定集合是实现创建的有大小限制或字节限制的固定集合,当集合满了时,会从最前面的文档开始覆盖。 首先创建一个固定集合 db.createCollection("user2",{capped:true,size:100,max:100}) 这个集合的最大大小为100字节,最大文档数目为100个 然后向这个集合插入100条数据 for(var i=0;i<100...原创 2019-04-17 16:41:07 · 911 阅读 · 0 评论 -
MongoDB索引
索引的目的是为了提高查询速度 1.创建索引 创建索引 db.user.ensureIndex({name:1})//为属性name创建索引 创建唯一索引(如果name有重复的会创建失败) db.user.ensureIndex({name:1},{unique:1}) 查看所有索引 db.user.getIndexes() 查看索引相关情况 db.user.stats() 查看某查询使用索...原创 2019-04-17 12:59:13 · 115 阅读 · 0 评论 -
MongoDB常用命令(二)
1.查询命令 不带条件查询 db.user.find() 或 db.user.find({}) 带简单条件的查询 db.user.find({name:"xiaoming"}) find的第一个参数是查询条件,第二个参数是查询的属性,默认是查询每个文档的所有属性 按条件查询某个属性 db.user.find({name:"user1"},{age:1})//查询name为user1的age属...原创 2019-04-16 23:26:17 · 296 阅读 · 0 评论 -
MongoDB常用命令(一)
1.连接到本地MongoDB 首先启动MongoDB,net start MongoDB (这里安装了本地MongoDB服务)启动后 在命令行输入mongo localhost:27017 (也可以只输mongo,因为默认是本地服务),这样就连接到了本地MongoDB数据库 2.常用命令 查看当前数据库,连接后默认是test db 使用db2数据库,如果没有db2系统会创建 再敲db时会显示当前...原创 2019-04-16 00:06:19 · 186 阅读 · 0 评论