mongoDB

一、数据库操作
显示数据库列表 show dbs;

切换/创建数据库 use db_name;

删除当前数据库 db.dropDatabase();

复制数据库到当前库 db.cloneDatabase(“127.0.0.1”);

数据库复制 a=>b db.copyDatabase(“a”, “b”, “127.0.0.1”);

查看当前数据库 db.getName();

查看当前库链接地址 db.getMongo();

二、用户操作
显示当前所有用户 show users;

添加用户、密码、只读 db.addUser(“userName”, “pwd123”, true);

删除用户 db.removeUser(“userName”);

三、集合操作
查询记录 db.userInfo.find({“age”: 22}).limit(5).skip(10); select * from userInfo limit5,10;

去重查询 db.userInfo.distinct(“name”); select distict name from userInfo;

条件查询 db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1}).count();

                      db.userInfo.find({age: {$gte: 23, $lte: 26}});

                      $gt (>)           $lt (<)           $gte(>=)        $lte (<=)

包含查询 db.userInfo.find({name: /mongo/}); select * from userInfo where name like ‘%mongo%’;

排序查询 db.userInfo.find().sort({age: 1});

逻辑查询 db.userInfo.find({$or: [{age: 22}, {age: 25}]});

单条查询 db.userInfo.findOne();

添加数据 db.users.save({name: ‘zhangsan’, age: 25, sex: true});

修改数据 db.users.update({age: 25}, {$set: {name: ‘changeName’}}, false, true);

删除数据 db.users.remove({age: 132});

四、索引操作
创建索引 db.userInfo.ensureIndex({name: 1});

查询集合索引 db.userInfo.getIndexes();

查看总索引大小 db.userInfo.totalIndexSize();

读取集合索引信息 db.users.reIndex();

删除指定索引 db.users.dropIndex(“name_1”);

删除所有索引 db.users.dropIndexes();

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值