当创建一个集合(table)的时候会自动创建当前数据库
3、查询所有数据库 4、删除当前使用数据库 5、从指定主机上克隆数据库将指定机器上的数据库的数据克隆到当前数据库
6、从指定的机器上复制指定数据库数据到某个数据库将本机的mydb的数据复制到temp数据库中
7、修复当前数据库 8、查看当前使用的数据库 9、显示当前db状态 10、当前db版本 11、查看当前db的连接服务器机器地址 12、查询之前的错误信息和清除 二、MongoDB Collection聚集集合 1、创建一个聚集集合(table) 2、得到指定名称的聚集集合(table) 3、得到当前db的所有聚集集合 4、显示当前db所有聚集索引的状态 5、查询当前集合的数据条数 6、查看当前集合数据空间大小 7、得到当前聚集集合所在的db 8、得到当前聚集的状态 9、得到聚集集合总大小 10、聚集集合储存空间大小 11、聚集集合重命名将coll重命名为ray
12、删除当前聚集集合 三、MongoDB用户相关 1、添加一个用户(创建)添加用户、设置密码、是否只读
2、数据库认证、安全模式(登录) 3、显示当前所有用户 4、删除用户 四、MongoDB聚集集合查询 1、查询所有记录相当于:select* from userInfo;
默认每页显示20条记录,当显示不下的情况下,可以用it迭代命令查询下一页数据。注意:键入it命令不能带“;”
但是你可以设置每页显示数据的大小,用DBQuery.shellBatchSize= 50;这样每页就显示50条记录了。
2、查询去掉后的当前聚集集合中的某列的重复数据会过滤掉name中的相同数据
相当于:select distict name from userInfo;
3、查询age = 22的记录相当于: select * from userInfo where age = 22;
4、条件查询的记录MongoDB中条件操作符有:
(>) 大于 – $gt
(<) 小于 – $lt (>=) 大于等于 – $gte
(<= ) 小于等于 – $lte
6、字符模糊查询 7、查询指定列数据当然name也可以用true或false
8、按条件查询指定列数据 9、排序升序:db.userInfo.find().sort({age: 1});
降序:db.userInfo.find().sort({age: -1});
10、查询前5条数据 11、查询10条以后的数据 12、查询在5-10之间的数据可用于分页,limit是pageSize,skip是第几页pageSize
相当于:select from userInfo limit 5,10;
13、or与 查询 14、查询第一条数据 15、查询某个结果集的记录条数 五、MongoDB索引 1、创建索引 2、查询当前聚集集合所有索引 3、查看总索引记录大小 4、读取当前集合的所有index信息 5、删除指定索引 6、删除所有索引索引 六、MongoDB修改、添加、删除集合数据 1、添加添加的数据的数据列,没有固定,根据添加的数据为准
2、修改 3、删除 4、查询修改删除更多关于MongoDB常用数据库命令文章请查看下面的相关链接