Python连接mongodb提取部分字段内数据并写入txt文件
#coding=utf-8
import sys
reload(sys)
sys.setdefaultencoding('utf-8') from pymongo import MongoClient #建立MongoDB数据库连接
client = MongoClient('IP', 27017) #用户验证
db = client.库名
db.authenticate("账号", "密码") #连接所用集合,也就是我们通常所说的表
collection=db.表名 #接下里就可以用collection来完成对数据库表的一些操作
with open ('文件名.txt', 'wb') as f:
#接下来可实现提取想要的字段内的数据
for item in collection.find({}, {"Summary":1,"Manual":1,"Claim":1,"_id":0}):
if item.has_key('Summary') and item['Summary']:
f.write(item['Summary'])
if item.has_key('Manual') and item['Manual']:
f.write(item['Manual'])
if item.has_key('Claim') and item['Claim']:
f.write(item['Claim'])
f.write('\n')
Python连接mongodb提取部分字段内数据并写入txt文件的更多相关文章
- Java读取CSV数据并写入txt文件
		
读取CSV数据并写入txt文件 package com.vfsd; import java.io.BufferedWriter; import java.io.File; import java.io ...
 - python requests + xpath 获取分页详情页数据存入到txt文件中
		
直接代码,如有不懂请加群讨论# *-* coding:utf-8 *-* #import jsonimport requestsimport pytesseractimport timeimport ...
 - 爬虫入门【8】Python连接MongoDB的用法简介
		
MongoDB的连接和数据存取 MongoDB是一种跨平台,面向文档的NoSQL数据库,提供高性能,高可用性并且易于扩展. 包含数据库,集合,文档等几个重要概念. 我们在这里不介绍MongoDB的特点 ...
 - Python 连接MongoDB并比较两个字符串相似度的简单示例
		
本文介绍一个示例:使用 pymongo 连接 MongoDB,查询MongoDB中的 字符串 记录,并比较字符串之间的相似度. 一,Python连接MongoDB 大致步骤:创建MongoClient ...
 - Python连接MongoDB数据库并执行操作
		
原文:https://blog.51cto.com/1767340368/2092813 环境设置: [root@mongodb ~]# cat /etc/redhat-release CentOS ...
 - 左手Mongodb右手Redis  通过python连接mongodb
		
首先需要安装第三方包pymongo pip install pymongodb """ 通过python连接mongodb数据库 首先需要初始化数据库连接 "& ...
 - python连接mongodb数据库
		
之前使用过python连接mysql数据库(用到pymysql库),公司也有使用mongodb数据库,所以就整理了一份python连接mongodb数据库的代码出来,以供记录和分享. 首先我们要用到 ...
 - 深度学习tensorflow实战笔记(1)全连接神经网络(FCN)训练自己的数据(从txt文件中读取)
		
1.准备数据 把数据放进txt文件中(数据量大的话,就写一段程序自己把数据自动的写入txt文件中,任何语言都能实现),数据之间用逗号隔开,最后一列标注数据的标签(用于分类),比如0,1.每一行表示一个 ...
 - SQL  C# nvarchar类型转换为int类型 多表查询的问题,查询结果到新表,TXT数据读取到控件和数据库,生成在控件中的数据如何存到TXT文件中
		
在数据库时候我设计了学生的分数为nvarchar(50),是为了在从TXT文件中读取数据插入到数据库表时候方便,但是在后期由于涉及到统计问题,比如求平均值等,需要int类型才可以,方法是:Conver ...
 
随机推荐
- Codeforces Round #325 (Div. 2) A
			
A. Alena's Schedule time limit per test 1 second memory limit per test 256 megabytes input standard ...
 - Visual Studio中的/MD, /MT, /MDd, /MTd 选项
			
Visual Studio中/MD, /MT, /MDd, /MTd表示多线程模块是否为dll.对于这几个选项我的理解如下: /MD: 定义了_MT和_DLL,让程序用多线程和dll版本的运行库. / ...
 - Windows Server 创建环回网卡
			
1.以管理员身份运行cmd后,在cmd命令窗口中执行:hdwwiz 启动硬件添加向导. 2.在添加硬件向导中选择手动安装或自动搜索都可以.然后选择网络适配器. 3.选择网络适配器:厂商选择Micros ...
 - Cisco IPC Emergency Responder Error
			
Upon startup of the newer Cisco IP Communicator clients (especially on Windows Vista/7), sometimes y ...
 - .ini配置读取
			
ini文件的格式 格式 INI文件由节.键.值组成. 节 [section] 参数(键=值) name=value 注解 注解使用分号表示(;).在分号后面的文字,直到该行结尾都全部为注解. ...
 - npoi导出excel 导出List<T>
			
using System.Collections.Generic; using NPOI.HSSF.UserModel; using NPOI.SS.UserModel; using NPOI.XSS ...
 - Linux下Tcpdump使用
			
1. 介绍 tcpdump是一款用来截取网络数据的工具:这里主要介绍的是为嵌入式Linux编译tcpdump的方法 2. 编译 首先去官网下载源代码, 需要下载tcpdump和libpcap, 将他们 ...
 - Linux学习总结—缺页中断和交换技术【转】
			
三.Linux缺页中断处理 转自:http://blog.csdn.net/cxylaf/article/details/1626534 1.请求调页中断: 进程线性地址空间里的页面不必常驻内存,例如 ...
 - 信号槽库:sigslot.h和sigc++使用
			
用qt的知道,qt有方便简单的信号槽机制,但需要专门的qt工具处理. 如果想直接使信号槽就可以使用sigslot库,或者sigc++库,或者boost中的signals,这里介绍sigslot和sig ...
 - 第二部分:Spring中配置mongodb
			
一.需要引用的jar包 1.spring-data-mongodb-1.9.4.RELEASE.jar 2.spring-data-commons-1.12.11.RELEASE.jar 3.mong ...