首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

MongoDB入门实操《上篇》

数据库: # mongo #进入mongo 数据库 > use admin #切换到admin db,这个和mysql命令一致 switched to db admin #创建一个用户并给admin..." : "admin" } ] } > db.system.users.find().pretty() #查询用户信息并美化输出,相当于是select * from users \G; { "_id"..." : 1 }) #返回结果为1表示成功 > use abc switched to db abc > show dbs #显示当前有些什么数据库 admin 0.000GB config 0.000GB...show tables; #显示还有什么表(在mongo 里面称为集合) tony > db #展示当前所在的数据库 testdb > db.tony.drop() #删除最后一张tony表 true...总结:今天的文章主要介绍了什么是Mongo DB, Mongo DB服务的构建及Mongo的一些基础操作命令,如创建用户,用户授权,创建数据,显示数据,创建集合,显示集合,集合数据查询,集合删除等(并对比着

28110

数据库安全之MongoDB渗透

mongodb.conf文件(这个文件名和文件的路径随意,只要在mongodb目录下就行) 编辑该文件,配置相关信息,修改部分即可 #数据库路径dbpath=c:\MongoDB\data\#日志输出文件路径...这里创建的xiguadb数据库并没有显示在dbs中,需要在xiguadb数据库中添加文档即可 4)插入数据 db.xiguadb.insert({"name":"john"}) 插入文档后,dbs...6)创建集合 db.createCollection("lanmei") 7)条件查询 先插入几条文档,在进行条件查询,pretty() 方法以格式化的方式来显示所有文档 db.lanmei.insert...db.lanmei.drop() 10)删除数据库 删除目前使用的数据库 db.dropDatabase() 11)用户登陆 mongo --host 192.168.112.177 -...使用MSF的mongodb_login模块也扫描不到该主机存在授权访问漏洞 5)通过db.auth()方法认证 也在连接MongoDB时匿名登陆,连接成功后通过db.auth()方法进行认证 use

1.9K20

查看 MongoDB 集群配置

使用mongo shell连接到一个mongos实例,运行以下命令获取一个完整的已开启分片的数据库列表: use config db.databases.find( { "partitioned": true...} ) 示例 可以使用如下命令返回集群中的所有数据库列表: use config db.databases.find() 如果上述命令返回如下结果集: { "_id" : "test", "primary...列出分片 使用listShards 命令,列出当前已配置的分片: db.adminCommand( { listShards : 1 } ) 查看 MongoDB 集群详情 使用db.printShardingStatus...这两个命令会返回同样的结果。 示例 以下示例的输出结果来自sh.status() sharding version显示了分片元数据的版本号 shards显示了作为集群分片的mongod实例列表。...databases显示了集群中的所有数据库,包括开启分片的数据库。 foo数据库的chunks信息,显示了每个分片上有多少个数据块,以及每个数据块的范围。

1.5K20

JS动态加载以及JavaScript void(0)的爬虫解决方案

我们通过右键打开获取到的 XHR 请求, 然后看看数据是怎样的 [izgjhxaak7.png] [使用JSON Handle前] [使用后] 使用 Json Handle 后的数据可读性就很高了 Step...换算下来, 就是最多允许爬 15 页 滑动了超过15页发现仍然有信息显示, 经过转换, 发现它的时间戳只是浏览网页生成的时间戳, 与内容无关 按了几个数字, 修改了b_id的值, 发现内容确实发生了改变...由于新闻来源隐藏在description, 经过观察, 不难发现它的规律, 写一条正则获取即可, 如果结果为空, 则说明来源是36Kr src_pattern = re.compile('。...self.client = pymongo.MongoClient(host=settings['MONGO_HOST'], port=settings['MONGO_PORT'])...'], settings['MONGO_PSW']) self.db = self.client[settings['MONGO_DB']] self.coll = self.db

1.4K60

微服务重要的容器Docker学习系列十~高级操作

docker ps [OPTIONS] OPTIONS 可选参数: -a :显示所有的容器,包括运行的。 -f :根据条件过滤显示的内容。 --format :指定返回值的模板文件。...-l :显示最近创建的容器。 -n :列出最近创建的n个容器。 --no-trunc :不截断输出。 -q :静默模式,只显示容器编号。 -s :显示总的文件大小。...41:M 01 Sep 13:49:44.033 * Saving the final RDB snapshot before exiting. 51:M 01 Sep 13:49:44.041 * DB...local, propagation=, read/write=true) logs 查看容器的日志 docker logs [OPTIONS] name(容器名字) OPTIONS: -f:跟踪日志输出...--since:显示某个开始时间的日志 -t :显示时间戳 --tail: 列出需要的最新N条容器日志 例子:使用的时候最好带上参数这样,能显示出需要的日志,筛选掉不必要的日志内容 1docker@

45830

MongoDB快速入门如果把mysql比作大名鼎鼎的c语言;那么mongodb就是简单友好的pythonMysql数据库有什么缺陷?关系型数据库的连接查询会影响查询效率?连接查询效率低,为

mongo默认开启了新手模式,登录无需键入用户名和密码,只需要在终端输入mongo即可进入交互环境 mongo没有"表"的概念,也不用设计表(mongo使用"集合"存储 多个"键值对",...取代表的功能) mongo有数据库的概念,但可以不经创建,直接使用(类似vim编辑器创建新文件,如果新文件中添加数据,则新文件不会保存到硬盘;与vim不同的是,如果用户添加了数据,vim需要手动确认...,保存文件,mongo会自动保存数据到相应的数据库) mongo没有mysql中"记录"的概念,mongo使用"文档"存储任意数量的"键值对"信息("记录"中的信息受表中各字段的约束,"文档"可以存放任意数量的键值对...4.删除当前数据库 示例 db.dropDatabase() 三.集合 1.创建集合 格式 db.createCollection("集合名称") 示例(创建名为stu的集合) db.createCollection...age=18) db.stu.update({age:18},{$set:{age:17}},{multi:true}) 4.查询文档 格式(pretty是为了把结果格式化为json格式)

1.1K90

MongoDB查询索引分析

相同,mongo也可以通过使用explain命令来查看mongo的执行情况,不同的是mongo的explain输出要复杂的多,mongo3.0版本对于explain做了很大的调整,本文只讨论3.0以后版本的...上) allPlansExecution Mode:返回更多的信息,默认模式 shell环境下可以通过db.collection.explain()、cursor.explain()...、db.runCommand()三种方法来执行explain,pymongo可以通过db.command、cursor.explain()来获取explain的结果。...注意:aggrgate仅仅会在queryplanner模式下运行explain ##explain结果分析 一个典型的explain结果可能如下所示: { "queryPlanner...是否是Multikey,此处返回是false,如果索引建立在array上,此处将是true direction: 此query的查询顺序,此处是forward,如果用了.sort({w:-1})将显示

8.5K60
领券