热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

数据库操作NOSQL数据库MongoDB[Python基础]

 NoSQL,泛指非关系型的数据库:“随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力

数据库操作 - NO SQL 数据库 - MongoDB[Python基础]

 

NoSQL,泛指非关系型的数据库:“随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,尤其是大数据应用难题。” 

 

如下展示用Python语言操作MongoDB 这种非关系型数据库,获取数据库中目标数据,实现本地写入。

 

import pandas as pd
from pymongo import ASCENDING, UpdateOne, MongoClient
import traceback
from pymongo import UpdateOne, ASCENDING
from pymongo import MongoClient

# 筛选数据
client = MongoClient("localhost", 27017)
db = client["local"]
col = db["stock"]
data = pd.DataFrame(list(col.find()))
data["date"] = pd.to_datetime(data["date"])
data_2019 = data[(data["date"] >=pd.to_datetime("20190101")) & (data["date"] <= pd.to_datetime("20191231"))]
data_2019.columns = ["ID", "_id", "日期", "代码", "开盘","最高", "最低","收盘", "成交量","成交额"]

# 写入本地
data_2019.to_csv("D:/StockData/2019.csv",encoding="utf-8") 

  

参考:MongoDB官介

 


推荐阅读
author-avatar
死了才能爱_403
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有