MongoDB中有哪些基础命令

发布时间:2021-04-07 16:54:13 作者:Leah
来源:亿速云 阅读:170

本篇文章为大家展示了MongoDB中有哪些基础命令,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1、MongoDB中的三要素

2、MongoDB中的数据存储是以Bson的形式存储的,Bson是二进制的json,所以看上去记录的形式类似于json数据

3、MongoDB中集合中的数据不同于关系型数据库中的数据,MongoDB中文档结构可以不同,因此扩展性非常好

MongoDB的优点:易扩展、高性能、灵活的数据模型

MongoDB的缺点:数据重复存储,占用空间大

MongoDB启动

命令行(终端)启动命令

查看帮助命令,默认端口,日志位置

mongodb客户端

MongoDB的基础命令

操作数据库命令

查看当前的数据库:db

查看所有的数据库:show dbs /show databases

切换数据库:use db_name删除当前的数据库:db.dropDatabase()

显示当前数据库状态:db.stats()

当前数据库版本:db.version()

查看当前数据库的链接机器地址:db.getMongo()

操作集合的命令

不手动创建集合:

手动创建结合:

创建用户:db.createUser({user:"laowang",pwd:"123456",roles:[{role:"userAdmin",db:"stu"}]})

显示当前所以用户:show  users

删除用户:db.removeUser("userName")

查看集合: show collections

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

mongo中的数据类型

Object ID: ⽂档ID

String: 字符串, 最常⽤, 必须是有效的UTF-8

Boolean: 存储⼀个布尔值, true或false

Integer: 整数可以是32位或64位, 这取决于服务器

Double: 存储浮点值

Arrays: 数组或列表, 多个值存储到⼀个键

Object: ⽤于嵌⼊式的⽂档, 即⼀个值为⼀个⽂档

Null: 存储Null值

Timestamp: 时间戳, 表示从1970-1-1到现在的总秒数

Date: 存储当前⽇期或时间的UNIX时间格式

注意事项:

创建⽇期语句如下 :参数的格式为YYYY-MM-DD每个⽂档都有⼀个属性, 为_id, 保证每个⽂档的唯⼀性

可以⾃⼰去设置_id插⼊⽂档,如果没有提供, 那么MongoDB为每个⽂档提供了⼀个独特的_id, 类型: objectID

objectID是⼀个12字节的⼗六进制数(了解):

插入数据

db.集合名称.insert(document)插⼊⽂档时, 如果不指定_id参数, MongoDB会为⽂档分配⼀个唯⼀的ObjectId类型的_id

插入单条指定为字典, 插入多条指定为列表

保存

db.集合名称.save(document)

如果⽂档的_id已经存在则修改, 如果⽂档的_id不存在则添加

区别于: insert如果存在直接报错

简单查询:

db.集合名称.find()

更新

语法:  db.集合名称.update(<query> ,<update>,{multi: <boolean>})

举例:注意:"multi update only works with $ operators" 更新全部,必须使用 $set

删除

语法:  db.集合名称.remove(<query>,{justOne: <boolean>})

上述内容就是MongoDB中有哪些基础命令,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注亿速云行业资讯频道。

推荐阅读:
  1. MongoDb基础命令
  2. mongodb中有没有主键索引

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mongodb

上一篇:怎么在微信小程序中利用wxParse解析html

下一篇:怎么在PHP项目中实现一个websocket通信

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》