• mongodb常用命令


    1、进入数据库管理模式:
    mongo进入数据库管理模式
    exit退出数据库管理模式
    在数据库管理模式中只能执行数据库命令
    2、常用的命令
    1)数据库命令
    a.显示所有的数据库列表:show dbs
    b.创建数据库:use 数据库名 (如果数据库名不存在,则创建,已存在,
    则进入)
    c.查看当前数据库:db;
    d.删除数据库:db.dropDatabase();
    2)集合的命令
    a.显示当前数据库中的所有集合:show collections
    b.创建集合:db.集合名.insert({}),通常,在创建数据时自动创建集合;
    不需要单独创建
    c.删除集合:db.集合名.drop()
    3)文档(数据)的操作
    a.新增文档(数据):db.集合名.insert({BSON数据})
    db.集合名.save({JSON数据})
    如:db.user.insert({"name":"admin","age":20})
    db.user.save({"name":"admin","age":20})

    insert和save方法的区别:
    .insert()向集合中插入一条数据【建议使用】
    .save()向集合中添加一条数据,如果集合中已经存在该
    数据则更新
    b.查询文档(数据)
    db.集合名.find({条件对象});//查找当前集合中的所有数据
    db.集合名.findOne();
    db.集合名.find().pretty()//将找到的数据已格式化的结果显示
    出来
    c.修改数据
    db.集合名.update(查找对象,修改结果)
    d.删除数据
    db.集合名.remove({})//删除当前集合中的所有数据,
    db.集合名.remove({"name":"zhangsan"})//删除指定的数据


    3、查询条件:
    1)、> db.集合名.find({"key":{$gt:value}})
    2)、>= db.集合名.find({"key":{$gte:value}})
    3)、< db.集合名.find({"key":{$lt:value}})
    4)、<= db.集合名.find({"key":{$lte:value}})
    查询指定范围的数据
    db.集合名.find({"key":{$gt:小值,$lt:大值}})

    $in子句 sql select * from user where name in ("刘德华","张学友",...)
    db.集合名.find({"key":{$in:["刘德华","张学友",...]}})
    $or子句
    db.集合名.find({$or:[{"key":value},{"key2":value2}]})
    and
    db.集合名.find({"key1":value1,"key2":"value2"})

    4、排序
    db.集合名.find({}).sort({"key":1,"key2":-1})//1是升序,-1是降序
    5、限定输出limit(数字) skip(数字) 联合使用做分页
    .limit()//限定输出数据的条数
    .skip()//跳过指定的数据条数
    6、模糊查询
    db.集合名.find({"key":/value/})
    例:db.user.find({"name":/刘/})

  • 相关阅读:
    DevExpress RichEditControl 上下翻页功能 z
    DockManager 如何快速隐藏DockPanel z
    DevExpress SpreadSheet报表模板设置 z
    DocumentManager在标签位置显示气泡框 z
    C#,数据类型扩展 z
    [安卓] 6、列表之ArrayAdapter适配
    [安卓] 5、SeekBar拖动条
    [安卓] 4、CheckBox、RadioButton和Toast简单用法
    [安卓] 3、EditText使用小程序
    [安卓] 2、使用2中方法做按钮监听和图片按钮使用
  • 原文地址:https://www.cnblogs.com/m-yk/p/10853378.html
Copyright © 2020-2023  润新知