zoukankan      html  css  js  c++  java
  • mongodb 增删改查常用操作命令

    db  查看当前在哪个数据库或者表中

    use admin 切换到admin数据库,如果没有这个库就会创建一个

    db.stats() 查看当前数据状态

    show dbs 显示数据库,需要注意的是show dbs,只会显示有数据的库,不会显示没有数据的库

    show collections  查看当前库下有哪些表

    ---------------------------------(student)是表名-----------------------------------------

    ---------------------------------插入---注意:输入db回车之后,不能在当前student上,否则增删改查会失败--------------------------

    db.student.insert({"name":"张三","age":"22","sex":"男","class":"计算机2班"}) 向student表中插入数据
    ------------------------------------这是替换数据-------------------------------------------------------------

    db.student.update({"name":"张三"},{"name":"张三丰",age:14});#如果有多条语句,只修改第一条,会覆盖原有数据

    ---------------------------------------这是修改数据中的某一项------------------------------------
    db.student.update({name:'李四'},{$set:{name:'李花妹'}})

    -------------------------------------查询-------------------------------------

    db.student.find(); #查询student表全部数据

    db.student.find({"name":"李四"}); #查询指定记录,返回这一行结果

    db.student.find().pretty(); #格式化显示

    db.student.find().count(); #获取结果的行数

    ----------------------------删除------------------------------

    db.student.remove({}); #删除所有数据 (官方已不推荐使用remove)
    db.student.remove({"sex":"女"}); #按照条件删除


    db.student.deleteMany({}) 删除所有数据
    db.student.deleteOne({sex:"女"}) 只删除匹配到的第一个数据
    db.student.deleteMany({"sex":"女"}) 删除所有为女的数据

  • 相关阅读:
    阿里云自定义镜像保存规则
    linux常用命令
    SQL
    redis集群
    AOP中的通知
    mysql8.0无法给用户授权或提示You are not allowed to create a user with GRANT的问题
    ---Linux命令
    feign
    spring clud / dubbo
    Ajax嵌套问题
  • 原文地址:https://www.cnblogs.com/tlfe/p/13985524.html
Copyright © 2011-2022 走看看