mongodb查看所有数据库命令(mongo中一个文档的字段是list,怎么删除list中的数据)
本文目录
mongo中一个文档的字段是list,怎么删除list中的数据
通过软件操作。通过cmd打开一个命令行窗口。通过mongo命令连接本地MongoDB数据库服务。注意:本地MongoDB服务需要工作在27017端口上,图示,连接成功即可。查看需要处理的集合:showdb命令查看所有数据库。use目标数据库,切换到目标数据库中。showcollections查看当前数据库下所有集合信息。
如何查看一个mongodb数据库的集合列表
创建Mongodb数据库 由于Mongodb不是关系型数据库文件,实际上,它并不存在传统关系型数据库中的所谓“数据库”的概念,但不用担心,当你第一次新增数据时,mongodb就会以collection集合的形式进行保存和新建,而不需要你手工去新建立。下面是例子: 1)列出当前的数据库MongoDB shell version: 1.8.1connecting to: test》 show dbs -www.linuxidc.com-admin 0.03125GBlocal (empty) 可以使用show dbs来列出当前有多少个数据库,上面看到的是有两个,分别是admin和local。 2) 定义新的数据库名 我们通过使用“use new-databasename”的语法去使用一个新的数据库,注意,即使你的数据库还没建立起来,依然可以这样使用,因为mongodb会在真正插入了数据后,才会真正建立起来。》use mkyongdbswitched to db mkyongdb》 show dbsadmin 0.03125GBlocal (empty) 注意,在use mkyongdb后,mkyongdb实际上还没真正建立起来,只是表明目前是在使用mkyongdb了。 3)保存数据 定义一个collection,名为“users”,然后插入数据,如下:》 db.users.save( {username:"mkyong"} )》 db.users.find(){ "_id" : ObjectId("4dbac7bfea37068bd0987573"), "username" : "mkyong" }》》 show dbs -www.linuxidc.com-admin 0.03125GBlocal (empty)mkyongdb 0.03125GB 可以看到,用db.users.find()可以找出已插入的数据。这个时候,名为“users”的collection已经建立起来了,同时,数据库mkyongdb也建立起来了。
怎样在linux的shell脚本中连接mongodb插入
1、想在shell中连接数据库,首先要在连接数据的机器上安装mongodb的客户端才可以。客户端的安装在这里不再重复,自己百度一下有教程的。连接mongodb的命令如下:/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888这个是数据库配置,没有设置用户名密码,所以直接通过该命令就可以连接。连接后会有一个默认连接的数据库。2、mongodb常用命令:查看数据库命令:show dbs;查看集合命令:show collections;切换数据库:use databaseName;查询数据:db.集合名.find()插入数据:db.集合名.insert({name:’test’,age:1});删除:db.test.remove();3、如果想通过shell脚本实现一个日志分析并入库的操作,命令如下:sql="db.test.insert({name:’test’,age:1});"//定义执行的sqlecho "$sql"/home/test/mongodb/mongodb-2.2.3/bin/mongo 127.0.0.1:8888/test --shell注意,echo命令中的格式必须这样写,管线命令后面的是是数据库安装地址 然后是ip:端口号,斜线后是数据库名称,--shell表示通过shell交互
如何获取mongoDB数据库大小
您好,很高兴能帮助您
1.获取mongoDB中数据库的大小命令
use
db.stats()
显示信息如下
》db.stats()
{
"collections":3,"objects":80614,"dataSize":21069700,"storageSize":39845376,"numExtents":9,"indexes":2,"indexSize":6012928,"ok":1
}
其中storage表示的就是数据库的大小,显示出的数字的单位是字节,因此如果需要转换单位为KB需要除以1024
2.获取MongoDB中collection
db.collection.dataSize()
//collection中的数据大小
db.collection.storageSize()
//为collection分配的空间大小,包括未使用的空间
db.collection.()
collection中索引数据大小
db.collection.totalSize()
collection中索引data所占空间
你的采纳是我前进的动力,记得好评和采纳,答题不易,互相帮助,
更多文章:
struts2框架组成部分(为什么说拦截器是struts2框架的核心)
2024年6月13日 19:40
oracle执行存储过程(oracle 中用什么命令执行一个带参数的存储过程)
2024年7月13日 15:59
c语言必刷经典题目(关于C语言的题目求支援 一定要对的答案)
2024年7月20日 20:44
jenkins官网中文(jenkins安装成功进入localhost网页需要登录密码吗)
2024年5月5日 18:21
福昕pdf编辑器文本框调整字体(PDF中要修改文本框里面的文字的大小,怎么做)
2024年7月11日 05:13
20个排版漂亮的网页设计代码(网页设计:以下内容代码如何实现主要是输入框与字体的排版)
2024年6月19日 06:07
jsp技术被哪些替代了(为什么没人把jsp像php那样使用)
2024年7月23日 10:35
怎么用浏览器打开DTD文件?在DTD文件和XML文件中的注释符各是什么
2024年5月6日 01:21
netbeans和eclipse哪个好(netbeans与eclipse谁好用)
2024年6月29日 19:39