初步使用MongoDB

这回用的mongoDB来保存之前小猪短租的数据。
成果:


初步使用MongoDB_第1张图片
没有什么难度,关键就是mongodb的配置问题
或许郑州地区消费低,使得租金大于500的只有一个

代码:

from pymongo import MongoClient

# 这个是初始化,创建一个mongo的实例
client = MongoClient()
# 这个是创建一个叫rentDB的数据库
rent_DB = client['rentDB']
# 在rent_DB数据库中创建一个叫rentInformation的collection
rent_info = rent_DB['rentInformation']

# 然后后面筛选加个函数就可以了
def select_tab():
    for item in rent_info.find({'rate': {'$gte': 500}}):
        print(item)

再次不想在回想mongodb的配置了,太繁琐了,找点网上的资料把这个办了吧,反正我以后再也不用win了

其中遇到的问题:

  • 在之前抓取的租金rate中,保存的是str格式的租金,然后导致筛选不出来租金大于500的信息,后来加了个int()处理了一下就好了
  • 这个筛选的函数样式应该记住:其中
    $lt/$lte/$gt/$gte/$ne,依次等价于/>=/!=

总结,没有什么难点,难点在于mongodb的使用环境配置上。太难了不多说了~

你可能感兴趣的:(初步使用MongoDB)