MongoDB数据创建与使用

摘要:
MongoDB数据创建和使用创建数据库代码功能:读取本地文本文件并将其保存在数据库importpymongo#连接到mongo数据库client=pymongo。MongoClient('localhost',27017)#创建数据库walden=client['walden']#创建表表tab=walden['sheet_tab']路径='C:/Users/Lenovo/Deskto

MongoDB数据创建与使用


创建数据库
代码功能:读取本地文本文件,并保存到数据库中

import pymongo

#连接mongo数据库
client = pymongo.MongoClient('localhost',27017)
#创建数据库
walden = client['walden']
#创建表
sheet_tab = walden['sheet_tab']

path= 'C:/Users/Lenovo/Desktop/walden.txt'
# with open(path,'r') as f:
#     lines = f.readlines()
#     for index,line in enumerate(lines):
#         data = {
#             'index':index,
#             'line':line,
#             'words':len(line.split())
#         }
#         sheet_tab.insert_one(data)

# $lt/$lte/$gt/$gte/$ne,依次等价于</<=/>/>=/!=。(l表示less g表示greater e表示equal n表示not  )
# for item in sheet_tab.find({'words':{'$lt':5}}):
#     print((item['line']))

for i in sheet_tab.find():
    print(i['line'])

数据库表的查找
mognodb上存放的表是以字典的形式存放,所以可以通过
表名.find()进行查找


更新数据库表 ——–update_one()

#从表shouji中,去掉'-',并修改为'地点未知'
for i in shouji.find():
    if i['place'] == ' - ':
           place = '地点未知'
    else:
        place = i['place']
    #对表进行更新操作update,id代表位置,后面根据$set改变字段的值
    shouji.update_one({'_id':i['_id']},{'$set':{'place':place}})

数据库表的备份

  • 显示所有数据库
show dbs
  • 使用数据库
use dbname
  • 创建数据表
db.createCollection('表名')  
  • 备份数据表
db.表x.copyTo('表y')

免责声明:文章转载自《MongoDB数据创建与使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇xpath定位大全【工具】openwrt安装记录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

35 | 如何准备测试数据?

测试数据创建的基本方法 从创建测试数据的维度来看,测试数据准备方法主要可以分为四类: 基于 GUI 操作生成测试数据; 通过 API 调用生成测试数据; 通过数据库操作生成测试数据; 综合运用 API 和数据库的方式生成测试数据。 基于 GUI 操作生成测试数据 很少直接使用基于 GUI 的操作生成测试数据。 通过 API 调用生成测试数据 通过 AP...

在linux上oracle服务启动停止详细

转至:https://www.cnblogs.com/baihuitestsoftware/articles/6365431.html 在CentOS 6.3下安装完Oracle 10g R2,重开机之后,你会发现Oracle没有自行启动,这是正常的,因为在Linux下安装Oracle的确不会自行启动,必须要自行设定相关参数,首先先介绍一般而言如何启动or...

使用SQL脚本创建数据库,操作主键、外键与各种约束(MS SQL Server)

在实际开发中,可能很少人会手写sql脚本来操作数据库的种种。特别是微软的MS SQL Server数据库,它的SQL Server Management Studio对数据库的图形化操作极致简便,从而导致很多人都不会或不熟悉使用SQL脚本操作数据库。 接下面介绍的是我们日常开发中常规性的各种操作,先看看基本知识,随后使用coding来表述。 SQL Ser...

CodeSmith模板代码生成实战详解

前言 公司项目是基于soa面向服务的架构思想开发的,项目分解众多子项目是必然的。然而子项目的架子结构种类也过多的话,就会对后期的开发维护产生一锅粥的感觉。为了尽可能的在结构层避免出现这种混乱的现象,我们就做了一个决定,使用一个统一的架子结构,让项目管理变的简单起来。 这样一来,结构中各层就会有很多重复的代码或者重复的逻辑出现,为啦提高开发效率,节约开发时间...

快速抽取Oracle数据到Mongo

以下是本人从oralce抽取数据到Mongol的方法,也没来得及整理,基本使用方法都是复制其他博主的,希望对大家有用。 step1 利用sqluldr2快速导出CSV格式数据 Oracle使用sqluldr2原创乘风晓栈 最后发布于2018-11-01 15:55:01 阅读数 9260 收藏展开分三部分: 1 . sqluldr2简介与使用 2 . sq...

MongoDB---如何避免插入重复数据(pymongo)

以下摘自pymongo文档: update_one(filter, update, upsert=False) update_many(filter, update, upsert=False) filter: A query that matches the document to update. update: The modifications...