MongoDB 命令

C:\Program Files\MongoDB\Server\4.0\bin

  • mongo 客户端
  • mongod 服务端
  • mongoexport 导出
    • 普通格式,每条记录一行,整个文件不是合法的json

      • 语法: mongoexport -d <数据库> -c <集合> --out <输出的文件>
      • 示例: mongoexport -d Jobs -c JobList --out test.json
    • json格式,整个文件是合法的json
      • 语法: mongoexport --jsonArray -d <数据库> -c <集合> --out <输出的文件>
  • mongoimport 导入
    • 普通格式,每条记录一行,整个文件不是合法的json

      • 语法: mongoimport -d <数据库> -c <集合> --file <导出的json文件>
      • 示例: mongoimport -d Jobs -c JobList --file test.json
    • json格式,整个文件是合法的json
      • 语法: mongoimport --jsonArray -d <数据库> -c <集合> --file <导出的json文件>

MongoDB 导入导出,参数简写

  • 数据库: -d, --db, --database
  • 集合: -c, --collection

单词

  • import 导入
  • export 导出
  • include 包含
  • exclude 排除

导入导出参考

PyMongo操作

import re

from pymongo import MongoClient

# 实例化客户端(连接到MongoDB数据库)
client = MongoClient('localhost', 27017)
# 列举当前连接的数据库中有哪些数据库(的名称)
db_names = client.list_database_names()
print(db_names)
# 使用具体的数据库(此处为 Jobs)
db = client['Jobs']
# 列举当前数据库中有哪些集合(的名称)
coll_names = db.list_collection_names()
print(coll_names)
# 从集合 JobList 中查出一条文档
db['JobList'].find_one({})
# 查询当前集合 JobList 中 一共有多少条文档
db['JobList'].count_documents({})
# 查询职位名(Job_name)中包含小写的 java 的文档数目
db['JobList'].count_documents({
'Job_name': {
'$regex': r'java'
}
})
# 查询职位名(Job_name)中包含 java (不区分大小写)的文档数目
db['JobList'].count_documents({
'Job_name': {
'$regex': re.compile(r'java', re.IGNORECASE)
}
})

MongoDB、PyMongo数据操作的更多相关文章

  1. EasyUI-datagrid数据展示+MongoDB数据操作

    使用EasyUI-datagrid进行数据展示:进行添加,修改,删除操作逻辑代码,数据源来自MongoDB. 一.新建SiteInfo控制器,添加Index页面:http://www.cnblogs. ...

  2. MongoDB之数据库命令操作(二)

    现在详细学习一下mongodb的数据库操作. 查询语句 db.xxx(集合name).find() # 查询 db.xxx(集合name).findOne() # 只返回一个 db.xxx(集合nam ...

  3. Mongodb for PHP教程之数据操作

    Mongodb的常用操作 参看手册,php官方的http://us2.php.net/manual/en/mongo.manual.php 也可以参看mongodb官方的教程 数据库连接 ⑴默认格式 ...

  4. 笔记-mongodb数据操作

    笔记-mongodb数据操作 1.      数据操作 1.1.    插入 db.COLLECTION_NAME.insert(document) 案例: db.inventory.insertOn ...

  5. mongodb学习(二)——基本的数据操作

    数据操作(重点) 数据库的核心--CRUD,增加和删除较为简单,查询和修改较复杂 查询 关系运算符 $gt 大于 $lt 小于 $gte 大于等于 $lte 小于等于 $eq | (key: valu ...

  6. MongoDB数据库简单操作

    之前学过的有mysql数据库,现在我们学习一种非关系型数据库 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数 ...

  7. MongoDB的简单操作

    一.简介 二.MongoDB基础知识 三.安装 四.基本数据类型 五.增删改查操作 六.可视化工具 七.pymongo 一.简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoD ...

  8. MongoDB的常用操作总结

    简介 MongoDB是一款强大.灵活.且易于扩展的通用型数据库 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统. 在高负载的情况下,添加更多的节点,可以保证服务器性能. ...

  9. MongoDB的聚合操作以及与Python的交互

    上一篇主要介绍了MongoDB的基本操作,包括创建.插入.保存.更新和查询等,链接为MongoDB基本操作. 在本文中主要介绍MongoDB的聚合以及与Python的交互. MongoDB聚合 什么是 ...

随机推荐

  1. git 入门与应用

    git可视化界面的项目版本控制软件,适用于git项目管理 SourceTree 安装方法 https://blog.csdn.net/qq_26230421/article/details/79921 ...

  2. Maven 下载、安装、配置学习

    一.Maven 下载与安装 电脑已安装:JDK.Eclipse 1.下载Maven:http://maven.apache.org/download.cgi 2.解压并安装:解压路径名不能有中文! 3 ...

  3. 70.纯 CSS 创作一只徘徊的果冻怪兽

    原文地址:https://segmentfault.com/a/1190000015484852 感想:monster中边框角.上下动画.旋转动画.左右动画,眼睛中transform:scaleY(n ...

  4. asp.net 微信开发(一)

    在准备工作中,我们已经完成准备工作,接下来就是进行开发啦,应该怎么来开发呢??容我想想...我觉得我们可以直接让用户的消息发送到微信的消息,转到我们自己的服务器上面!!感觉好厉害的样子 1.首先写 验 ...

  5. [python]关于函数传入参数

    在传入参数时有两个特殊参数,*args,**kwargs,功能如下: def foo(*args, **kwargs): print 'args = ', args print 'kwargs = ' ...

  6. Pytorch_01 Tensor,Autograd,构建网络

    Tensor Tensor是PyTorch中的重要数据结构,可认为是一个高维数组,Tensor与numpy的ndarrays类似,但Tensor可以使用GPU加速 import torch as t# ...

  7. Echart ,X轴显示的为tooltip内显示的一部分内容放在上面显示的一部分如下图所示

    如图所示:X轴只显示tooltip部分内容解决方案 在xAxis下面,实现方法如下 axisLabel: { interval: 0, formatter:function(value) { var ...

  8. springboot中logback配置

    <?xml version="1.0" encoding="UTF-8"?> <configuration debug="false ...

  9. Metrics-server插件安装配置

    1.创建 metrics-server 使用的证书 vim metrics-server-csr.json { "CN": "aggregator", &quo ...

  10. 算法之Python实现 - 003 : 换钱的方法数

    [题目]给定数组arr,arr中所有的值都为正数且不重复.每个值代表一种面值的货币,每种面值的货币可以使用任意张,再给定一个整数aim代表要找的钱数,求组成aim的方法数. [代码1]递归 impor ...