MongoDB数据库命令有哪些?常用命令总结
发布时间:2022-03-04 21:03:39 所属栏目:系统 来源:互联网
导读:这篇文章主要给大家分享MongoDB数据库命令,总结了很多MongoDB常用数据库命令及用法,具有一定的借鉴价值,感兴趣的朋友可以参考参考,下面就跟随小编一起来看看吧。 一、MongoDB 数据库常用操作命令 1、Help查看命令提示 help db.help(); db.yourColl.hel
这篇文章主要给大家分享MongoDB数据库命令,总结了很多MongoDB常用数据库命令及用法,具有一定的借鉴价值,感兴趣的朋友可以参考参考,下面就跟随小编一起来看看吧。 一、MongoDB 数据库常用操作命令 1、Help查看命令提示 help db.help(); db.yourColl.help(); 2、切换/创建数据库 use raykaeso; 当创建一个集合(table)的时候会自动创建当前数据库 3、查询所有数据库 show dbs; 4、删除当前使用数据库 db.dropDatabase(); 5、从指定主机上克隆数据库 db.cloneDatabase(“127.0.0.1”); 将指定机器上的数据库的数据克隆到当前数据库 6、从指定的机器上复制指定数据库数据到某个数据库 db.copyDatabase(“mydb”, “temp”, “127.0.0.1”); 将本机的mydb的数据复制到temp数据库中 7、修复当前数据库 db.repairDatabase(); 8、查看当前使用的数据库 db.getName()/db; 9、显示当前db状态 db.stats(); 10、当前db版本 db.version(); 11、查看当前db的连接服务器机器地址 db.getMongo(); 12、查询之前的错误信息和清除 db.getPrevError(); db.resetError(); 二、MongoDB Collection聚集集合 1、创建一个聚集集合(table) db.createCollection(“collName”, {size: 20, capped: 5, max: 100});//创建成功会显示{“ok”:1} //判断集合是否为定容量db.collName.isCapped(); 2、得到指定名称的聚集集合(table) db.getCollection(“account”); 3、得到当前db的所有聚集集合 db.getCollectionNames(); 4、显示当前db所有聚集索引的状态 db.printCollectionStats(); 5、查询当前集合的数据条数 db.yourColl.count(); 6、查看当前集合数据空间大小 db.yourColl.dataSize(); 7、得到当前聚集集合所在的db db.yourColl.getDB(); 8、得到当前聚集的状态 db.coll.stats(); 9、得到聚集集合总大小 db.coll.totalSize(); 10、聚集集合储存空间大小 db.coll.storageSize(); 11、聚集集合重命名 db.coll.renameCollection(“ray”); 将coll重命名为ray 12、删除当前聚集集合 db.coll.drop(); 三、MongoDB用户相关 1、添加一个用户(创建) db.createUser({user: 'username', pwd: 'xxxx', roles: [{role: 'readWrite', db: 'dbname'}]}); 添加用户、设置密码、是否只读 2、数据库认证、安全模式(登录) db.auth(“ray”, “123456”); 3、显示当前所有用户 show users; 4、删除用户 db.removeUser(“userName”); 四、MongoDB聚集集合查询 1、查询所有记录 db.userInfo.find(); 相当于:select* from userInfo;默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”,但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize= 50;这样每页就显示50条记录了。 2、查询去掉后的当前聚集集合中的某列的重复数据 db.userInfo.distinct(“name”); 会过滤掉name中的相同数据,相当于:select distict name from userInfo; 3、查询age = 22的记录 db.userInfo.find({“age”: 22}); 相当于: select * from userInfo where age = 22; 4、条件查询的记录 MongoDB中条件操作符有: (>) 大于 -C $gt (<) 小于 -C $lt (>=) 大于等于 -C $gte (<= ) 小于等于 -C $lte db.userInfo.find({age: {$gt: 22}}); 相当于:select * from userInfo where age>22; db.userInfo.find({age: {$lt: 22}}); 相当于:select * from userInfo where age<22; db.userInfo.find({age: {$gte: 25}}); 相当于:select * from userInfo where age >= 25; 6、字符模糊查询 db.userInfo.find({name: /mongo (编辑:南京站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |