zoukankan      html  css  js  c++  java
  • 常见的mongo shell命令

    启动mongo shell

    在windows下,双击mongo.exe可以启动mongo shell

    查询库、表及选择库

    查询所有库命令:

    show dbs
    

    应用某一个db

    use jxs_database
    

    查询此db里面所有collection

    show collections
    

    查询数据

    查询所有数据

    db.asset_entity.find()
    

    查询一条数据

    db.asset_entity.findOne()
    

    查询条数

    db.asset_entity.find()
    

    查询某一条符合条件的数据

    db.asset_entity.find({"voucher_number":"5555"})
    

    只查询某一列数据

    db.asset_entity.find({},{"change_time":true})
    
    db.asset_entity.findOne({"voucher_number":"444345"})
    

    查询符合条件的某N列数据

    db.asset_entity.find({"voucher_number":"5555"},{"change_time":true,})
    
    db.asset_entity.find({"voucher_number":"5555"},{"change_time":true,"voucher_number":true})
    

    查询在18~30岁(含)的用户

    db.users.find({"age" : {"$gte" : 18, "$lte" : 30}})
    

    要查找在2007年1月1日前注册的人,可以像下面这样:

    >start = new Date("01/01/2007")
    >db.users.find({"registered" : {"$lt" : start}})
    

    删除数据

    删除符合条件的数据

    db.asset_entity.remove({"voucher_number":"5555"})
    

    更新数据

    db.asset_check.update({"asset_num":"NUM19"},{"$set":{"model":"x230i"}},false,true)
    
    如果没有后面两个参数,则只更新一行数据。
    

    插入数据

    插入一条数据

    db.asset_type.insert({"serialId":"161261","name":"mytest","pid":"16126"})
    

    插入多条数据

    db.asset_type.insert({"serialId":"161261","name":"mytest","pid":"16126"})
    
  • 相关阅读:
    MyBatis的动态SQL语句这么厉害的!
    连接数据库,使用c3p0技术连接MySQL数据库
    Servlet 常见的乱码解决方案
    超级签具体实现
    Xcode报错You don’t have permission.
    SpringBoot+Mybatis整合实例
    恢复mysql数据库误删数据
    日期(date)运用座谈会
    程序猿日记--学习怎样学习
    服务器数据库密码忘记
  • 原文地址:https://www.cnblogs.com/wardensky/p/4579030.html
Copyright © 2011-2022 走看看