美文网首页
MongoDB的基本命令

MongoDB的基本命令

作者: 岸与海 | 来源:发表于2018-12-30 17:12 被阅读0次

关于数据库的基本命令

查看当前所在数据库
db

查看所有的数据库
show dbs

切换和常见数据库
use dbname

删除数据库(要删除哪个就先切换到哪个数据库下)
db.dropDatabase()

查看数据库的信息
db.stats()

创建结合

非固定大小的集合
db.createCollection('集合名称')

固定大小的集合(当集合存满时,新的数据会覆盖之前的数据)
db.createCollection(
'集合名称',
{
capped:true,
size:指定集合的大小(单位是字节)
max:指定集合中能存储的最大文档的数量
}
)
size的优先级更高

查看集合
show collections

删除集合
db.集合名称.drop()

关于增删改查的操作

插入数据(单条)
db.集合名称.insert({'key':'value'})

插入数据(多条)
db.集合名称.insert(
[
{'key':'value'},
{'key':'value'}
]
)

插入数据时如果没有指定_id会帮您自动是生成一个,
也可以自己指定,_id是一个主键也是一个索引

更新数据

update

全文档更新(由一个新的文档替换之前的文档,_id不变)
db.集合名称.update(
{'key':'value'} 查询条件
{'newkey':'newvalue'} 新的文档
{
upsert:默认情况下为false,要更新的文档不存在,不会插入一条新数据,
为true则相反
multi:默认为false,只跟新查找到的第一条,为true表示更新所有
}
)

局部更新
db.集合名称.update(
{'key': 'value'} 查询条件
{
$set:{'key':'newValue'}
}
)

save:会根据_id这个字段去集合下查找,如果_id存在,
则进行全文档更新,如果_id不存在,则插入一条新数据
db.集合名称.save(
{_id:'','key':'value',....}
)

格式化输出

db.集合名称.find().pretty()

删除数据

删除多条
db.集合名称.remove(
{'key':'value'} 条件
)

删除单条
db.集合名称.remove(
{'key':'value'}, 条件
1 表示的不是数量,表示的是ture
)

查询

db.集合名称.find() 查询所有
db.集合名称.find(
{'key':'value'} 条件
)
db.集合名称.findOne(
{'key':'value'} 条件
)

相关文章

  • MongoDB基本命令

    MongoDB基本命令 help命令: db.help()命令:

  • MongoDB

    MongoDB基本概念: MongoDB服务器端启动: MongoDB客户端启动: CURD常用命令:

  • MongoDB--周国康笔记

    1. MongoDB命令帮助系统 2. 基本命令及实例 一基本命令 二基本DDL和DML 三启动与终止 四安全管理...

  • MongoDB 基本命令

  • mongoDB基本命令

    一、mongoDb安装 在mac上安装了brew的情况下,可以直接执行命令 brew install mongod...

  • MongoDB基本操作命令

    MongoDB数据类型 MongoDB创建/删除数据库 use DATABASE_NAME 如果数据库不存在,创...

  • MongoDB(基本命令)

    查看数据库 转到what_i_love数据库(如果没有则自动创建一个) 查看当前数据库的表 删除当前数据库 查看u...

  • MongoDB 基本命令

    一、数据库常用命令1、Help查看命令提示 复制代码 代码如下: helpdb.help();db.yourCol...

  • MongoDB基本命令

    为什么MongoDB对前端开发人员友好,因为它的语法和MongoDB太相似了 图中的var定义变量,是不是和 Ja...

  • MongoDB基本操作命令

    一、基础 1、增 2、删 3、查 4、改 二、集合操作 三、副本集操作 四、用户管理 五、索引 1、新增索引 2、...

网友评论

      本文标题:MongoDB的基本命令

      本文链接:https://www.haomeiwen.com/subject/burvlqtx.html