程序地带

mongdb 基础操作模板


# -*- coding: utf-8 -*-
from pymongo import MongoClient
def read_db(db_collect):
mydict = {
'url': 'https://www.baidu.com',
'content': '我是百度'
}
mydicts = [{
'url': 'https://www.baidu.com',
'content': '我是百度'
},
{
'url': 'https://www.google.com',
'content': '我是google'
}]
condition = {'url': 'https://www.baidu.com'}
conditions = {'url': {"$regex": "^h"}} # 通过正则进行匹配所有以h开通的内容
update_content = {"$set": {"content": "我是卧底"}}
# 使用 find() 方法来查询指定字段的数据,将要返回的字段对应值设置为 1
# find()方法可以查询集合中的所有数据
# 如果我们要对查询结果设置指定条数的记录可以使用 limit() 方法,该方法只接受一个数字参数。
# sort() 方法第一个参数为要排序的字段,第二个字段指定排序规则,1 为升序,-1 为降序,默认为升序。
# res_find = db_collect.find({}, {'url': 1, 'content': 1, '_id': 0}).limit(4).sort('url')
# res_find_one = db_collect.find_one({'url': 'ddpaizhao.com'}, {'content': 1, '_id': 0})
# db_collect.insert_one(mydict)
# db_collect.insert_many(mydicts)
# db_collect.update_one(condition, update_content)
# db_collect.update_many(conditions, update_content)
# db_collect.delete_one(conditions) # 删除一条
# db_collect.delete_many(conditions) # 删除多条
if __name__ == '__main__':
myclient = MongoClient()
db = myclient['xiaozhan']
collent = db['liaoyi']
read_db(collent)

 


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/haohaomax1/article/details/112689259

随机推荐

BOM之Location对象

Location对象<!DOCTYPEhtml><htmllang="en"><head><metacharset="...

407指导员 阅读(440)

dotNET Core实现分布式环境下的流水号唯一

dotNET Core实现分布式环境下的流水号唯一

业务背景在管理系统中,很多功能模块都会涉及到各种类型的编号,例如:流程编号、订单号、合同编号等等。编号各有各自的规则,但通常有一个流水号来确定编号的唯一性,保证流水号的唯一,在不同的环境中实现方式有所...

oec2003 阅读(897)

吗 查询必须有sort_solr6.6初探之查询篇

吗 查询必须有sort_solr6.6初探之查询篇

关于搜索与查询,首先我们来看一张图:这张图说明了solr查询原理:1.当通过solr发起查询的时候,引擎会选择一个RequestHandler(...

Rilakkimura 阅读(569)

动态链接的PLT与GOT

动态链接的PLT与GOT

最近在研究缓冲区溢出攻击的试验,发现其中有一种方法叫做ret2plt。plt?这个词好熟悉,在汇编代码里经常见到,和plt经常一起出现的还有一个叫got的东西,但是对这两个概念一直很模糊,趁着这个机会...

张雅宸 阅读(544)

设置编码_PLC与增量式编码器的使用配置

设置编码_PLC与增量式编码器的使用配置

增量式编码器是进行高精度角度、位置检测的传感器。在自动化工业现场,编码器运用非常广泛,检测精度从单圈几百线到二十多位,种类非常丰富。在将编码器信号接入PLC中...

weixin_39913422 阅读(459)

C#客户端打印条形码

第一种方法:引用第三方插件文件zxing.dll1//1.设置条形码规格2EncodingOptionsencodeOption=newEncodingOptions();3encodeOption....

时光未老i 阅读(402)

带你了解C#每个版本新特性

上学时学习C#和.NET,当时网上的资源不像现在这样丰富,所以去电脑城买了张盗版的VS2005的光盘,安装时才发现是VS2003,当时有一种被坑的感觉,但也正是如此,让我有了一个完整的.NET的学习生...

oec2003 阅读(615)