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. 设置mysql远程连接

    https://www.cnblogs.com/linjiqin/p/5270938.html

  2. DP问题

    1.背包问题

  3. rest_famework 增删改查初第三阶段(高级,此阶段是优化第二阶段的代码)的使用

    url: re_path('authors/$', views.AuthorView.as_view()), re_path('book/(?P<pk>\d+)/$', views.Boo ...

  4. Java数组操作十大方法 (转)

    定义一个Java数组 String[] aArray = new String[5]; String[] bArray = {"a","b","c&q ...

  5. Linux命令:popd

    语法 popd [-n] [+N | -N | dir] 把目录弹栈,就是从栈里删除.popd只有删除一种意思,不像pushd,既有压栈,又有移动栈内目录的功能. 不带任何参数,模式删除栈顶,即最上面 ...

  6. Oracle使用学习笔记(二)_Sql语句

    一.Sql语句的分类 数据操作语言,简称DML(data manipulation language),如增加,删除,修改,查询数据等 数据定义语言,简称DDL(data defination lan ...

  7. C#生成树形结构泛型类

    C#生成树形结构泛型类,使用方法: ToTree<ShowMessageUpdatesTableTreeViewModel>.ToDo(models) public class ToTre ...

  8. Adobe CC 下载地址

    Adobe CC 2015下载地址 Photoshop http://trials3.adobe.com/AdobeProducts/PHSP/16/win32/Photoshop_16_LS20_w ...

  9. Linux 日常用法

    1.ubuntu 中安装vim http://jingyan.baidu.com/article/046a7b3efd165bf9c27fa915.html 2.linux 系统中安装SSH http ...

  10. C语言基础01

    1. 用scanf清理缓冲区数据 scanf("%*[^\n]"); scanf("%*c"); 2. 格式转换 将无符号整型数value转换成字符串并返回该字 ...