• MongoDB


    一、基本概念

           数据库(database)

      集合(collection)

      文档(document)

      数据库和集合不需要手动创建,当插入文档时,数据库和集合会自动创建

    二、基本指令

      --show dbs  或者 show databases   显示当前所有数据库 

      -- use 数据库名    进入某个数据库

      -- db   查看当前是哪个数据库

      --show collections    展示当前数据库中有哪些集合

    三、数据库的CRUD(增删改查)操作

      --db.<collection>.insert(doc)      向数据库中添加document

        --例子:向stus集合中添加{name: "jsThin",age: 18,sex: "male"}

        --db.stus.insert({name: "jsThin",age: 18,sex: "male"})

      --db.<collection>.find()         查看集合中的document

    四、图像操作界面---robo T3

    1. 插入

    --db.<collection>.insert(doc)      向数据库中添加一个document

    --db.<collection>.insertOne(doc)      向数据库中添加一项document

    --db.<collection>.insertMany([            向数据库中添加多个document
      {name: "孙悟空",age: 98,sex: "男"},
      {name: "猪八戒",age: 566,sex: "男"},
      {name: "沙和尚",age: 268,sex: "男"}
      ])

    2. 查询 

    --db.<collection>.find()    查找集合中的所有文档

    --db.<collection>.find({name: "jsThin"})    查找集合中的name为jsthin的文档

    --db.<collection>.findOne({name: "lee"})        查询符合条件的第一个文档

     --db.<collection>.findOne({name: "lee"}).name        查询符合条件的第一个文档的属性值

    --db.<collection>.findOne({}) .count()       查询符合条件的个数

    3. 修改

    --db.<collection>.update({查询条件},{替换内容}) ===  db.<collection>.replaceOne({查询条件},{替换内容})

    --db.<collection>.update(        默认只更新符合条件的第一项

            {查询条件},

            {$set: {更新内容}}  || {$unset: {删除内容}},

            {

                    mutli: true      是否更新多个

             })

    --db.<collection>.updateOne(        只更新符合条件的第一项

            {查询条件},

            {$set: {更新内容}}  || {$unset: {删除内容}}

    )

    --db.<collection>.updateOne(        更新符合条件的一或多项

            {查询条件},

            {$set: {更新内容}}  || {$unset: {删除内容}}

    )

    4. 删除

    --db.<collection>.remove({查询条件},true)       删除符合条件的document,第二个参数为true则删除符合条件的第一项,默认为false,可以不写

     --db.<collection>.deleteOne({查询条件})

     --db.<collection>.deleteMany({查询条件})

  • 相关阅读:
    关联模型(1:n)
    关联模型 (1对1)
    cheerio api
    二维数组去重
    Fiddler 模拟post 提交
    DataReader 转为实体
    在做一些复杂的类型转换之前(比如将一个数据转换成一个属性的类型,属性可能为可空类型)先判断该类型是否为可空类型,否则会报如下错误:
    WebClient 文件下载
    利用iTextSharp组件给PDF文档添加图片水印,文字水印
    TList、DataTable To Json
  • 原文地址:https://www.cnblogs.com/linhongjie/p/12273835.html
Copyright © 2020-2023  润新知