mongo笔记

Posted 叶落之秋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongo笔记相关的知识,希望对你有一定的参考价值。

使用shell客户端连接mongoDB数据库

[root@localhost mongodb_simple]# ./bin/mongo 127.0.0.1:12345/admin

mongoDB的简单基本操作

1. mongoDB中shell的help命令

a. 全局的help命令

b. 数据库级别的help

可以查询到数据库级别的命令,比如查询数据库名称、状态

c. 集合级别的help

2. 创建数据库(在缓存中创建,如果不进行操作直接离开,此数据库会删除):

3. 添加-- 增

1. 建立list,并添加文档(相当于mysql建表添加记录)

2. 批量插入

a)经测试直接插入数组结果与批量插入相同

b)用js引擎for循环插入

3. save操作

如果id相同,save操作会变成更新语句,而insert方法会报错

4. 查询

a. 查看所有数据库:

b. 查询数据库中所有集合list

c. 查询文档数据

1). 查询所有

2). 查询第一个

 

5. 更新文档 -- 改

a. 普通修改(格式,db.documentName.update(查询,修改),强硬更新,即删除原文档并新建文档)

强制更新注意主键冲突问题

b. 利用修改器

6. 删除

a. 删除文档

b. 删除集合

c. 删除数据库

7. shell内置js引擎,可以直接执行js代码

可以使用eval直接执行js代码

BSON扩展

内嵌文档

使用客户端连接mongoDB

一般用ssh连接

 

以上是关于mongo笔记的主要内容,如果未能解决你的问题,请参考以下文章

MongoS连接池问题学习笔记

Docker学习笔记——Mongo Dockerfile及容器运行

Drill 学习笔记之 与Mongo性能测试比较

mongo学习笔记:linux上搭建

mongo笔记

MongoDB 学习笔记之 mongo-connector安装