• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    MongoDB基础命令以及操作示例详解

    前言

    Mongodb是一个非关系型数据库软件(NoSql),以类似json的形式bson存储数据,bson有二进制的json的意思,官方说bson的效率更高,很适合存储类似于对象的数据,这里权当把自己学习的过程记录下来。

    关于MongoDB的安装方法给大家推荐下面这几篇文章:

    1、Linux下安装MongoDB的实现步骤

    2、window下安装配置mongodb的教程图解

    3、Mac中mongoDB的安装与卸载步骤详解

    好了,下面开始本文的正文:

    MongoDB:NoSQL数据库
    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>})

    总结:

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

    您可能感兴趣的文章:
    • Ubuntu下安装PHP的mongodb扩展操作命令
    • MongoDB常用操作命令大全
    • MongoDB常用数据库命令大全
    • mongodb基本命令实例小结
    • MongoDB Shell 命令实例总结【进阶篇】
    • MongoDB使用mongoexport和mongoimport命令,批量导出和导入JSON数据到同一张表的实例
    • mongodb监控工具mongostat的使用及命令详解
    • Mongodb 启动命令mongod参数说明(中文翻译)
    • MongoDB使用自带的命令行工具进行备份和恢复的教程
    • MongoDB数据库常用的10条操作命令
    上一篇:MongoDB数据库两阶段提交实现事务的方法详解
    下一篇:MongoDB最大连接数设置失效的异常分析过程与解决方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    MongoDB基础命令以及操作示例详解 MongoDB,基础,命令,以及,操作,