• MongoDB快速入门学习笔记2 MongoDB的概念及简单操作


    1、以下列举普通的关系型数据库和MongoDB数据库简单概念上的区别:

    关系型数据库  MongoDB数据库 说明
    database   database   数据库
    table  collection 数据库表/集合
    row  document 数据行/文档
    column   key 字段/键

    2、MongoDB的简单操作

    (1)启动MongoDB数据库之后,使用命令mongo,显示如下,默认连接到test数据库。

    MongoDB shell version: 3.2.6
    connecting to: test

    使用命令show dbs,可以查看所有的数据库,可以看见只有一个local数据,其实test数据库并不存在,只有再建集合并往集合插入数据时才会真正的建表。

    常用命令:

    show dbs 显示所有的数据库

    use 数据库名 切换到某一个数据中

    show collections 显示当前数据库中所有的集合

    db.集合名.find() 查询当前数据库中某一个集合下所有的数据

    db.集合名.insert({"键": "值", "键": "值" ...}) 给当前数据库中某一个集合添加数据

    db.集合名.drop() 删除某一个集合

    db.dropDatabase() 删除当前数据库

    现在我们用以上命令做一个简单的例子:重新建立一个数据zyhtest,并在zyhtest中新建集合student,并往student中插入数据。

     1 > use zyhtest
     2 switched to db zyhtest
     3 > db.student.insert({"name": "zhangsan", "age": 28})
     4 WriteResult({ "nInserted" : 1 })
     5 > show dbs
     6 local    0.000GB
     7 zyhtest  0.000GB
     8 > show collections
     9 student
    10 > db.student.find()
    11 { "_id" : ObjectId("5745b8a08dfa492b66e7d397"), "name" : "zhangsan", "age" : 28 }
    12 > db.student.drop()
    13 true
    14 > show dbs
    15 local    0.000GB
    16 > db.student.insert({"name": "zhangsan", "age": 28})
    17 WriteResult({ "nInserted" : 1 })
    18 > show dbs
    19 local    0.000GB
    20 zyhtest  0.000GB
    21 > show collections
    22 student
    23 > db.dropDatabase()
    24 { "dropped" : "zyhtest", "ok" : 1 }
    25 > show dbs
    26 local    0.000GB

    插入数据时,会自动添加一个主键“_id”

  • 相关阅读:
    WPS 模拟手写签名
    Flask 正则匹配路由、异常
    FLASK 加载配置、简单传参调用、指定请求方式、返回json、网页跳转(也可以自己的视图函数)、自定义状态码
    python IDLE 自动提示功能
    PYQT设计无边框窗体
    PYQT窗口居中
    PYQT窗口托盘目录
    PYQT窗口风格
    PYQT窗口可视化编程
    PYQT控件使用
  • 原文地址:https://www.cnblogs.com/zhangyanhu/p/5528768.html
Copyright © 2020-2023  润新知