pymongo的基本使用

Python66

一、链接数据库

# 链接数据库se7en521是账号,123456是密码,211.159.185.88是地址,27017是端口号  client = MongoClient('mongodb://se7en521:123456@211.159.185.88:27017')  # 指定需要链接的数据库  mongo_DB = client['video']  # 指定需要操作的数据库中的表  video_old = mongo_DB.video_old

二、增

一、增(插入单条,系统已经不推荐使用)  result1 = video_old.insert({'vid':'10086','category':"111.1.1_1.1",'type':'3','title':'test'})  print('result1=%s'%result1)  print(type(result1))  # 类型是ObjectID类型,及返回值是_id  # result1 = 5ee2e5585979c83dd911d1ca  #
二、增(插入多条,系统已经不推荐使用)  result2 = video_old.insert([{'vid':'10087','category':"111.1.1_1.2",'type':'3','title':'test'},{'vid':'10088','category':"111.1.1_1.3",'type':'3','title':'test'}])  print('result2=%s' % result2)  print(type(result2))  # 返回结果是个数组,数组里面包含的插入的多个信息的_id  # result2 = [ObjectId('5ee2e638c9f38c53aaf5728b'), ObjectId('5ee2e638c9f38c53aaf5728c')]  #
  三、增(插入单条,系统推荐)
  result3 = video_old.insert_one({'vid':'10089','category':"111.1.1_1.4",'type':'3','title':'test'})
  print('result3=%s'%result3)
  print(type(result3))
  # 要想验证增加成功与否可以使用result3.inserted_id是否有值判断
  print('result3.inserted_id=%s'%result3.inserted_id)
  print(type(result3.inserted_id))

  # result3 = < pymongo.results.InsertOneResult object at0x7fc103890a88 >
  #
  # result3.inserted_id = 5ee2e813e39c4604c798d7c4
  #

  四、增(插入多条,系统推荐)
  result4 = video_old.insert_many([{'vid':'10090','category':"111.1.1_1.5",'type':'3','title':'test'},{'vid':'10091','category':"111.1.1_1.6",'type':'3','title':'test'}])
  print('result4=%s'%result4)
  print(type(result4))
  print('result4.inserted_ids=%s'%result4.inserted_ids)
  print(type(result4.inserted_ids))
  
  # result4 = < pymongo.results.InsertManyResult object at 0x7fd32f090c08 >
  #
  # result4.inserted_ids = [ObjectId('5ee2e9cc29bd0886c0d6c836'), ObjectId('5ee2e9cc29bd0886c0d6c837')]
  #

三、查

输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长