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. jquery操作select下拉框的各种方法,获取选中项的值或文本,根据指定的值或文本选中select的option项等

    简介jquery里对select进行各种操作的方法,如联动.取值.根据值或文本来选中指定的select下拉框指定的option选项,读取select选中项的值和文本等. 这一章,站长总结一下jquer ...

  2. Flask即插视图与tornado比较

    由于公司使用了Tornado框架和Flask框架,之前一直使用的都是Flask框架,已经对url下面紧跟着视图的写法很固执.刚开始接触Tornado框架,对于其url和视图分开的写法思想上无法转变.今 ...

  3. SOD框架的Model、连接数据库及增删改查

    using PWMIS.DataMap.Entity; using System; using System.Collections.Generic; using System.Linq; using ...

  4. python2 with open(path,"",) as f:

    python2 with open 没有 encoding 这个参数 会报错, 可以 import io with io.open(path,"") as f: 这样就ok 或者是 ...

  5. Redis单机版分布式锁实现

    转载自:https://www.cnblogs.com/linjiqin/p/8003838.html Redis分布式锁的正确实现方式 前言 分布式锁一般有三种实现方式:1. 数据库乐观锁:2. 基 ...

  6. (6.2)vim文本编辑器

    vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大. vim文本编辑器只有命令,没有菜单.

  7. idftp

    No FTP list parsers have been registered use IdAllFTPListParsers IdFTP1.List(LS); 中文目录乱码 2个步骤解决 use ...

  8. js:苹果手机页面返回,数据不刷新问题

    $(function () {     var isPageHide = false;     window.addEventListener('pageshow', function () {    ...

  9. 注意UTF-8-BOM 这个编码格式

    有时候文本文件处理出现异常,找不到其他原因的时候,注意查看下文件的编码: Notepad:编码菜单 如果发现是UTF-8-BOM,需要改成UTF-8

  10. python中configparser模块记录

    python中用来读取配置文件,配置文件的格式相同于windows下的ini配置文件 一.常用函数 read(filename) #读取配置文件,直接读取ini文件内容 sections() #获取i ...