zoukankan      html  css  js  c++  java
  • MongoDB的增删查改基本操作

    MongoDB的增删查改基本操作

    先决条件建库、建集合、建文档

    连接mongo,如果连接不上什么连接拒绝,输入mongod命令,启动服务后 输入mongo

    show dbs

    显示当前的所有的数据库

    一般会显示local

    我们创建别的数据库

    创建数据库,录入数据

    use maliang 
    
    db.movies.insert({title:"北京爱上西雅图"})
    
    db.movies.insert({title:"大唐玄奘"})

    这样两条数据就录入到数据库【maliang】集合【movies】中了。

    查询数据

    db.movies.find()

    或者

    db.movies.find({title:"大唐玄奘"})//条件查询

    模糊查询 即将补全

    IN查询 即将补全

    聚合查询 即将补全

    子查询 即将补全

    表联合查询 即将补全

    删除数据

    maliang.movies.remove()//删除所有数据
    maliang.movies.remove({title:"大唐玄奘"})//删除title为大唐玄奘的数据

    修改数据

    maliang.movies.update({title:"北京爱上西雅图"},{title:"北京遇上西雅图二之不二情书"});//第一个参数为条件,第二个为数据,替换数据
    maliang.movies.update({title:"北京爱上西雅图"},{$set:{title:"北京遇上西雅图二之不二情书"}});//第一个参数为条件,第二个为数据,替换部分数据

     修改的问题

    MongoDB的$inc修改器相当于编程语言中的 “+=”

    “$inc”只能用于操作数值类型的数据,包括整数、长整数和双精度浮点数,用于其他类型的数据会导致操作失败。

    >db.users.findOne()
    {
        “_id” : ObjectId(“4e91165aca685bef6dd86d3d”),
        “relationships” : {
            “friends” : 32,
            “enemies” : 2
        },
        “sex” : “mail”,
        “username” : “joe”
    }
    >db.users.update({“_id”:ObjectId(“4e91165aca685bef6dd86d3d”)},{“$inc”:{“relationships.friends”:20}})
    >db.users.findOne()
    {
        “_id” : ObjectId(“4e91165aca685bef6dd86d3d”),
        “relationships” : {
            “friends” : 52,
            “enemies” : 2
        },
        “sex” : “mail”,
        “username” : “joe”
    }
  • 相关阅读:
    shell得到两个文件的差集
    shell 单引号&双引号的使用
    kubernetes session and 容器root权限
    docker 使用网络以及容器互联
    倒计时练习
    会话控制
    XML
    AJAX实现搜索智能提示
    弹窗显示详情练习
    三级联动
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/5776034.html
Copyright © 2011-2022 走看看