zoukankan      html  css  js  c++  java
  • linux下MongoDB客户端shell基本操作

    MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15},这在关系型数据库中是无法实现的。对于MongoDB,其中:collections即集合相当于关系型数据库的表,document文档相当于关系型数据库中的行。因此也就是说,MongoDB中的表中存储的数据可以不规定类型等。下面看一下MongoDB自带shell客户端的一些基本操作。 
    先来看一下,如何打开客户端shell。 
    如果将MongoDB配置进系统的环境变量,则直接在命令行输入即可:
    1、shell登陆mongodb客户端
    若没有配置环境变量,则直接到安装目录下去登陆
    如我的安装目录是在/home/lutong/mongodb/bin/mongo
    MongoDB 是一款NoSql数据库,没有固定的模式,即同一个集合中的不同文档结构可以不同,如:第一条记录{name:”xiaoming”},第二条记录:{name:”xiaoli”,age:15},这在关系型数据库中是无法实现的。对于MongoDB,其中:collections即集合相当于关系型数据库的表,document文档相当于关系型数据库中的行。因此也就是说,MongoDB中的表中存储的数据可以不规定类型等。下面看一下MongoDB自带shell客户端的一些基本操作。 
    先来看一下,如何打开客户端shell。 
    注意:先要开启服务哦,不会的童鞋参见这篇文章(linux下登陆MongoDB的两种方式
    如果将MongoDB配置进系统的环境变量,则直接在命令行输入即可:
    1、shell登陆mongodb客户端
    若没有配置环境变量,则直接到安装目录下去登陆
    如我的安装目录是在/home/lutong/mongodb/bin/mongo
    shell基本操作
    2、查看所有数据库
    show dbs
     
    3、创建一个数据库
    use [database]
    (注:若database不存在,则会创建一个,此时若不做任何操作直接退出,则MongoDB会删除该数据库)
    4、给指定数据库添加文档记录
    db.[collectionName].insert({...})
     
    5、查找全部的文档记录和第一条文档记录
     
    6、更新一条文档记录
    db.[collection].update({查询条件},{$set:{更新内容}})
    7、删除集合中的数据
    db.[collection].remove({删除条件})
    8、删除数据库中的集合
    db.[collection].drop()
    9、删除数据库
    db.dropDatabase()
  • 相关阅读:
    spring-boot-maven-plugin not found的解决方案
    springboot项目idea代码报红,maven clean, maven reimport都不起作用
    ubuntu升级python版本(3.5 -> 3.6)
    安卓时间戳转成时间存在误差
    litepal创建数据库表失败
    安卓实现标题和按钮在一行,按钮靠最右边布局
    idea2019设置智能提示忽略大小写
    PowerDesigner连接MySQL逆向生成PDM
    javaweb开发页面数字过长显示科学计数法的问题
    react native cannot read property 'navigate' of undefined
  • 原文地址:https://www.cnblogs.com/zishengY/p/6813878.html
Copyright © 2011-2022 走看看