我爱编程

第二周:第一节 使用数据库 MongoDB

2016-06-02  本文已影响0人  dandd31

MongoDB因为上手比较简单,所以这个课程使用了它。记住一点如果以后代码出现了问题第一时间去查找下官方的文档,第二时间才是去google it。

1.大致了解下MongoDB

    MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

    MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。

2.开始了解MongoDB

    注意ubuntu中默认的python3.4,所以在pycharm中的 project要选择python3.4.应该是。这个应该是要在Terminal中输入python之后显示的版本号一致。

3.启动MongoDB

  在终端中输入   启动mongodb

  如果先启动了VPN在启动mongod会失败,如果先启动

4.使用pymongo

其实,使用pymongo的大致思路就是使用excel。

1.打开电脑,打开一个excel,打开一个sheet,输入数据。下面是我自己写的实例。

-----------------------------------------------------------------------------------------------------------------

import pymongo

#创建一个数据库的实例

client = pymongo.MongoClient("localhost",27017)

#访问client实例中的数据库

omg = client["omg"]

#访问数据库中创建了一个表单

sheet_1 = omg["sheet_1"]

d = {'a':1,'b':2,'c':3}

#只有在这一步之后才会在mongodb中创建一个数据库

# sheet_1.insert_one(d)

#写入数据

foriinsheet_1.find():

print(i)

#读取数据

foriinsheet_1.find():

print(i)

----------------------------------------------------------------------------------------------------------------------------

5.注意爬取数据的类型

    网页中爬取的数据都是str,如果需要int什么的需要转换。

6.写代码时的精神状态

    写代码时时刻需要知道,我需要写那些步骤来完成这个任务,我现在在写什么,写了这个有什么用。

7.函数

      写的脚本最好用函数来拼接,以后在看到这个脚本不用在一行一行的读代码了,看一下函数名和注解基本就可以用了。

上一篇下一篇

猜你喜欢

热点阅读