一、链接数据库
# 链接数据库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')]
#
三、查