mongodb 的一些基本命令以及 导入、导出,待更新
- 基本命令参考: https://blog.csdn.net/cckevincyh/article/details/78702674
导入导出参考:https://blog.csdn.net/djy37010/article/details/69388890/ 如果不能导出,下面有解决办法
带条件导出:https://blog.csdn.net/feixuedongji/article/details/44977183 , https://my.oschina.net/trydaydayup/blog/876015
数据库里有集合: 集合是由文档组成的,每个集合中的_id,可以是任何类型的键,能被唯一标识,同一个集合里_id是唯一的,在不同的集合里, _id 可以是相同的。
- use deamon : 创建数据库 ,如果有库,直接切换到库下,如果没有直接就创建了一个,但是没数据是不显示的。
- db.dropDatabase 切换到库下,| db.dropDatabase 删除当前所在数据库
- db.createCollection("user") : 创建集合, | db.collecion2.insert({"name":"111"}) 这也能直接创建集合 | db.user.drop(): 删除集合
- db.user.insert({"name":"duende"}) // 插入数据,json 格式
- db.user.find() // 查询所有, db.user.find({"name":"duende"}) //查询数据
- db.user.find().count(): 查询数量, db.user.find().pretty() 查询所有 |
- db.userInfo.find({age: {$gte: 23, $lte: 26}}); 查询 age >= 23 并且 age <= 26
- 查询数据: db.T_FLOW_CARD_ORDER_DETAIL.find({"partnerNo":"1180181","getCardStatus":"1","activeTime":{"$gt":ISODate("2018-08-31T23:59:59Z"),"$lt":ISODate("2018-10-01T00:00:00Z")}}).count()
- .count() : 查询数量
- .pretty() : 查询json格式数据
导出导入数据: https://blog.csdn.net/djy37010/article/details/69388890/ 不能从 .exe 进去, 得cmd 进入到 bin目录
- mongodb 导出数据: mongoimport -d 数据库名 -c 集合名 -o 输出的文件路径以及文件名
例如: mongoexport -d my_mongodb -c user -o d:\user.dat
如果遇到不能导出:./mongoexport -h IP --port 端口 -u 用户名 -p 密码 -d 数据库 -c 表名 -f 字段1,字段2 -q‘{条件导出}’ --csv -o 文件名
注:用户名和密码可以不用,字段可以不用,条件可以不用 - mongodb导入数据: mongoimport -d deamon2 -c deamon user.dat
例如: mongo
注意: 启动时,直接双击 mongo.exe, 导出数据时: 必须进入cmd , bin目录下执行
mongodb带条件导出
- 带条件导出: 注意: windows 和 linux 又区别, 在乎引号 是单引号包住 和 双引号包住
windows: mongoexport -d deamon -c deamon -f time,name -q "{'name':'du123'}" -o d:\aa2.json
带时间查询: mongoexport -d deamon -c deamon -f time,name -q "{'name':'du123','time2':{'$lt':ISODate('2018-05-10T23:59:59Z')}}" -o d:\aa2.json
linux : ./mongoexport -h IP -p 端口 -d deamon -c deamon -f time,name -q ‘{”name“:”du123“}' -o d:\aa2.json
mongodb 的一些基本命令以及 导入、导出,待更新的更多相关文章
- MongoDB学习day10--数据库导入导出
在 Mongodb 中我们使用 mongodump 命令来备份 MongoDB 数据. 该命令可以导出所有数据到指定目录中.mongodump 命令可以通过参数指定导出的数据量级转存的服务器. 使用m ...
- MongoDB系列----备份与导入导出
参考: http://my.oschina.net/xiaomaoandhong/blog/63471,<> 1.停掉服务器 然后备份 Mongodb将所有数据都存放在"数据目录 ...
- MongoDB的导入导出(7)
导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host 主机 --port port 端口 -u username 用户名 -p pas ...
- MongoDB学习(三)数据导入导出及备份恢复
这几天想着公司要用MongoDB,自然就要用到数据导入导出,就自己学习了一下. 在Mongo学习(二)中就讲到了在bin目录下有一些工具,本篇就是使用这些工具进行数据的导入导出及备份恢复. 注意:以下 ...
- 5.非关系数据库(Nosql)它mongodb:创建一个集合,导出和导入备份, 数据恢复,进出口
1 固定集合 固定集合值得是事先创建并且大小固定的集合 2 固定集合的特征:固定集合非常像环形队列.假设空间不足,最早文档就会被删除,为新的文档腾出空间.一般来说.固定集合适用于不论什么想要自己 ...
- NodeJs之EXCEL文件导入导出MongoDB数据库数据
NodeJs之EXCEL文件导入导出MongoDB数据库数据 一,介绍与需求 1.1,介绍 (1),node-xlsx : 基于Node.js解析excel文件数据及生成excel文件. (2),ex ...
- python 全栈开发,Day126(创业故事,软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON)
作业讲解 下载代码: HBuilder APP和flask后端登录 链接:https://pan.baidu.com/s/1eBwd1sVXTNLdHwKRM2-ytg 密码:4pcw 如何打开APP ...
- node.js零基础详细教程(6):mongodb数据库操作 以及导入导出
第六章 建议学习时间4小时 课程共10章 学习方式:详细阅读,并手动实现相关代码 学习目标:此教程将教会大家 安装Node.搭建服务器.express.mysql.mongodb.编写后台业务逻辑. ...
- 软件部需求,内容采集,显示内容图文列表,MongoDB数据导入导出JSON
全局变量 由于多个html页面,需要引用同一个变量.这个时候,需要定义一个全局变量!如何定义呢? 默认包含了mui的html文件都导入mui.js文件.那么将变量写在mui.js中,就可以实现所有页面 ...
随机推荐
- zabbix使用企业微信发送告警信息
用qq邮箱发送告警信息一点都不方便,看到网上说也可以使用微信发送告警信息,所以就试了一下. 首先先试着在虚拟主机上给微信发送信息. 我们需要注册企业微信,注册时有一个地方需要注意,就是注册时选择组织, ...
- Django中需要注意的点
需要注意的点 请求相关 注销的 用法 def logout(request): request.session.flush()#输入此内容可以注销用户登录信息 # 即将session信息清除掉 ret ...
- How To Use the AWK language to Manipulate Text in Linux
https://www.digitalocean.com/community/tutorials/how-to-use-the-awk-language-to-manipulate-text-in-l ...
- 我 支持 使用 async await
这篇文章原来的 标题 是 <我 反对 使用 async await>, 但经过后来的一些研究, 发现 async await 是 良性 的, 所以 我把 标题 改成了 <我 支持 使 ...
- taro 最佳实践
对 JSX 支持程度补充说明: 不能在包含 JSX 元素的 map 循环中使用 if 表达式 不能使用 Array#map 之外的方法操作 JSX 数组 不能在 JSX 参数中使用匿名函数 暂不支持在 ...
- amqp 和 exchange 详细解释
amqp 的 excange 字面意思是一个交换机.他的任务是吧 消息 分配给消息队列. amqp 的 exchange 有三种,分别是 Direct , fanout 和 toppic.三种. ...
- KNN手写实践:Python基于数据集整体计算以及排序
1. 距离计算,不要通过遍历每个样本来计算和指定样本距离,而是通过对于指定样本进行广播(复制)成为一个shape和全局一致后,再进行整体计算,这里的广播 / 复制采用的是tile函数来实现的: 2. ...
- php结合phantomjs实现网页截屏、抓取js渲染的页面
首先PhantomJS快速入门 PhantomJS是一个基于 WebKit 的服务器端 JavaScript API.它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, ...
- verilog代码 想法验证---与寄存器输出有关
verilog代码 想法验证---与寄存器输出有关 1. module test_mind( input wire clk, input wire reset, input wire i, outpu ...
- php代码覆盖率执行
我们做平台项目时,我会为整个项目核心架构拆分成三部分:前段(pc展示.mobile展示).网关.中间层 中间层业务逻辑开发人员怎么保证自己的业务逻辑是严谨的,每个测试用例都run codecover呢 ...