Mongodb之安装即简单命令使用

下载好后先配置环境变量,我用的是windows版的,环境变量和按java环境变量一样

输入命令指定mongodb文件存放位置,并且这个命令也是启动mongodb服务的命令

mongod --dbpath=E:\mongodb\mongodb-win32-x86_64-2.4.3\dbpath

mysql端口 3306  oracle端口 1521   sqlServer端口 1433  mongodb端口27017  redis端口6379

mongo localhost:27017这个命令是客户端连接数据库

mongo localhost:27017/buba  就直接切换了数据库了  默认链接的是test数据库

show dbs 展示所有的数据库 

db  展示当前数据库     因为test里面没有数据所以在show dbs里没有test   test里没数据是在内存当中的不在硬盘当中

use itcase   创建一个itcase数据库如果有就切换过去,如果没有就创建一个新的

在mongodb当中是支持js函数的,它有解析js的引擎

创建集合的方式有两种,在创建的同时直接插入数据是隐式创建,db.createCollection("c2");这是显示创建

mongodb是以集合的形式进行存储的  db相当于对象,c1表示集合的名称,insert是调的方法

db.createCollection可以查看内部函数是怎么写的

查看集合,id是mongodb自己维护的唯一性

也可以声明变量

默认是有分页的展示20条

这是find方法内部实现过程

查找第一个

删除一个age为300的

$gt表示大于5

$gte表示大于等于5

$lt表示小于5

$lt表示小于等于5

$ne表示不等于

从0开始后面十条,分页查询

也可以使用函数进行分页,第一个是查询条件,第二个返回那几个字段,第三个查几条,第四个从第几个开始,第五个是抓取的长度,

nin与in取出来的数据相反,in能取到的nin取不到   in和mysql的in一样

or或者的意思条件查询,添加的时候只能一个个添加,不能一下添加好几个对象   nor跟上面nin意思一样

查找对象当中存在哪个key,  $exists:1表示存在   0表示不存在

遍历集合就是遍历游标,相当于java中的迭代器,

新建一个数据库进行练习修改

这表示update的第一个参数和第二个参数不能为空  第一个参数是更新条件,第二个参数是更新什么,第三个参数如果查询的条件没有是否新增,1为新增0为不新增,默认为0,第四个参数是如果有多个符合条件的记录,是否全部更新,默认为0,如果全部更新设置为1

${inc:{age:1}}把age都加1

${uset:}删除某一个字段

固定集合:在创建集合的时候指定集合大小,空间不足会把最先创建的数据删除.

capped表示是否是固定集合  size后面填集合的大小默认是kb单位, max是填多少条记录

当插入101条记录时发现第一条让顶出去了

指定端口号进行启动不使用默认的端口号

猜你喜欢

转载自blog.csdn.net/kxj19980524/article/details/88120688
今日推荐