zoukankan      html  css  js  c++  java
  • mongoDB学习手记2建库、删库、插入、更新

     上一篇  讲了在windows系统下的安装和启动,本文主要讲怎么建库、删库、插入、更新

    在讲之前我们说一下mongoDB的一些基本概念,我们对比关系型数据库能更直观的理解

    SQL术语/概念 MongoDB术语/概念 说明
    database database 数据库
    table collection 数据库表/集合
    row document 数据记录行/文档
    column field 数据字段/域
    index index 索引
    table joins   表连接,MongoDB不支持
    primary key primary key 主键,MongoDB自动将_id字段设置为主键

    1.我们首先要启动mongoDB服务器,怎么启动看上一篇

    2.打开shell,我们到mongoDB的安装目录下找到bin文件夹,进去找到mongo.exe双击打开

    我们的命令都是在这个命令行完成的。

    3.通过show dbs命令 查看所有数据库

     

    4.通过use  创建和切换数据库,上面通过show dbs 查看有3个数据库对象,我们创建一个jptest数据库

    通过命令我们创建了jptest数据库,但是我们通过show dbs查看并没有看到我们创建的数据库,这是因为我们jptest是个空库不显示,只要我们插入一条数据就会显示出来,我们插入数据的时候可以回过头来看一下。

     我们切换到jpdb数据库

    5.通过 db.collcetion.insert(document)       命令插入数据,我们还切换到我们创建的jptest库,然后插入数据

    写结果说明插入一条记录。

    我们通过 db.collection.find() 查看我们刚才插入的数据

    如果想要看格式化后显示,通过 db.collection.find().pretty()

    备注:刚才我们创建jptest数据时通过 show dbs查看数据库时并没有看到 jptest数据库,是因为没有数据空的,现在我们插入数据了,我们再来看一下

     6. 我们通过 db.dropDatabase() 命令删除数据库

     

    提示删除成功,我们再来看下是否真的删除,真没有了

     

     7. 我们通过 db.collection.updat(<query>,<update>,{upsert:<boolean>,multi:<boolean>,writeConcern:<document>}) 来跟新数据

    参数说明:

    • query : update的查询条件,类似sql update查询内where后面的。
    • update : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的
    • upsert : 可选,这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。
    • multi : 可选,mongodb 默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条记录全部更新。
    • writeConcern :可选,抛出异常的级别。

    命令介绍完了,我们来实际操作一下,我这边提前准备了一个数据库 jpdb,我们先切换到该库,然后查看col集合中的数据

     

    我们跟新一个 title 为 MongoDB 的数据  ,我们把 likes 跟新为13

    这里一开始条件里面的值写错了,没有成功,大家一定要仔细看看。

    到这里简单的建库、删除、插入数据、更新数据都给大家介绍了,如果有兴趣的可以自己看看一些复杂的命令。这里就不做介绍了.

  • 相关阅读:
    ZOJ 3765 Lights (zju March I)伸展树Splay
    UVA 11922 伸展树Splay 第一题
    UVALive 4794 Sharing Chocolate DP
    ZOJ 3757 Alice and Bod 模拟
    UVALive 3983 捡垃圾的机器人 DP
    UVA 10891 SUM游戏 DP
    poj 1328 Radar Installatio【贪心】
    poj 3264 Balanced Lineup【RMQ-ST查询区间最大最小值之差 +模板应用】
    【转】RMQ-ST算法详解
    poj 3083 Children of the Candy Corn 【条件约束dfs搜索 + bfs搜索】【复习搜索题目一定要看这道题目】
  • 原文地址:https://www.cnblogs.com/jpwahaha/p/6870021.html
Copyright © 2011-2022 走看看