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 · 305 阅读 · 0 评论 -
MongoDB关于$elemMatch操作符
集合结构查询语句db.user3.find({students:{$elemMatch:{name:"Joe",school:122}}})查询结果原创 2019-04-19 00:01:15 · 3200 阅读 · 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 · 258 阅读 · 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 · 1158 阅读 · 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 · 218 阅读 · 0 评论 -
MongoDB用户认证和授权
我们启动MongoDB服务使用mongo进入数据库后可以直接对MongoDB数据库进行增删改查,事实上是不安全的,针对不同的用户应该给予不同的权限,有的具有所有权限(管理员),有的具有读写权限,有的只具有读权限,针对不同权限给与不同的账号提升数据库的安全性。1.创建管理员账号用user admin切换到admin数据库,db.createUser({user:"root",pwd:...原创 2019-04-17 19:38:51 · 624 阅读 · 0 评论 -
MongoDB数据的导入导出
1.导出mongoexport -h localhost:27017 -d test -c user -o E:\MongoDB\export\userlocalhost:27017 :MongoDB所在服务器地址,这里使用的是本地服务器test 要导出集合所在的的数据库名称E:\MongoDB\export\user:导出集合的文件名执行命令后2.导入删除数据库中的user集合...原创 2019-04-17 18:27:23 · 179 阅读 · 0 评论 -
MongoDB数据库备份和恢复
1.备份mongodump -h localhost:27017 -d test -o E:\mongoDB\backuplocalhost:27017 :MongoDB所在服务器地址,这里使用的是本地服务器test 要备份的数据库名称E:\MongoDB\backup :备份的数据库地址执行命令后相应文件这样数据就备份完成了2.数据恢复先使用db.dropDataba...原创 2019-04-17 18:10:30 · 262 阅读 · 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 · 845 阅读 · 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 · 88 阅读 · 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 · 225 阅读 · 0 评论 -
MongoDB常用命令(一)
1.连接到本地MongoDB首先启动MongoDB,net start MongoDB (这里安装了本地MongoDB服务)启动后在命令行输入mongo localhost:27017 (也可以只输mongo,因为默认是本地服务),这样就连接到了本地MongoDB数据库2.常用命令查看当前数据库,连接后默认是testdb使用db2数据库,如果没有db2系统会创建再敲db时会显示当前...原创 2019-04-16 00:06:19 · 157 阅读 · 0 评论