当前位置: 首页 > news >正文

企业手机网站cms河北网站推广

企业手机网站cms,河北网站推广,wordpress 音乐主题,怎么把做的网站发布文章目录 pymongo安装pymongo连接数据库mongodb操作创建数据库判断数据库是否存在创建集合判断集合是否已经存在插入集合插入一条多条插入 查询数据查询一条数据查询所有数据查询指定字段的数据统计查询统计所有记录数按条件统计记录数分页列表查询比较查询$eq$gt$gte$in$lt$lt…

文章目录

  • pymongo安装
  • pymongo连接数据库
  • mongodb操作
    • 创建数据库
    • 判断数据库是否存在
    • 创建集合
    • 判断集合是否已经存在
    • 插入集合
      • 插入一条
      • 多条插入
    • 查询数据
      • 查询一条数据
      • 查询所有数据
      • 查询指定字段的数据
      • 统计查询
      • 统计所有记录数
      • 按条件统计记录数
      • 分页列表查询
      • 比较查询
        • $eq
        • $gt
        • $gte
        • $in
        • $lt
        • $lte
        • $ne
        • $nin
      • 正则表达式查询
      • 返回指定条数记录limit()
      • 指定从哪条数据开始skip()
      • 排序sort()
      • 复合排序
    • 更新数据
      • 修改一条数据
      • 修改多条数据
      • 列值增长的修改
    • 删除文档
      • 删除全部
      • 条件删除
    • 常用命令小结

mongodb 的安装教程,请移步 mac m1/2安装mongodb

pymongo安装

pip install pymongo

pymongo连接数据库

dababaseName为数据库名称
docment为文档名称

from pymongo import MongoClientclient = MongoClient('127.0.0.1', 27017)  # 如果是本地连接host,port参数可以省略db = client['dababaseName']['docment']

需要权限认证的方式链接mongodb

from pymongo import MongoClient#  创建数据库连接对象
client = MongoClient('127.0.0.1', 27017)#  选择一个数据库
db = client['admin']
#  数据库中开了权限认证后,需要下一行代码
#  输入超级管理员账号和密码
db.authenticate('username', 'password')
#  选择一个集合,没有的话会新建的
col = client['dababaseName']['docment']

mongodb操作

创建数据库

from pymongo import MongoClientclient = MongoClient('127.0.0.1', 27017)  # 如果是本地连接host,port参数可以省略db = client['test-mongo']

判断数据库是否存在

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
db_list = my_client.list_database_names()
if "test-mongo" in db_list:print('数据库已经存在!')

创建集合

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
document = my_client['test-mongo']
print(document)my_col = document['test_col']
print(my_col)

判断集合是否已经存在

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
document = my_client['test-mongo']col_list = document.list_collection_names()
print(col_list)
if 'test_col' in col_list:print("集合已经存在!")

插入集合

插入一条

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']
document = my_db['test-document']
# 插入
document.insert_one({"name": '章三'})
print(document.find())

多条插入

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']
document = my_db['test-document'] 
# 插入多条
data = [{ "name":'张三', "age": 18 },{ "name":'李四', "age": 20 }
]
result = database.insert_many(data)
print(list(document.find()))

查询数据

查询一条数据

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']
document = my_db['test-document']result = document.find_one()
print(result)

查询所有数据

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']
document = my_db['test-document']result = document.find()
print(result)

查询指定字段的数据

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']
document = my_db['test-document']result = document.find({ "name": '章三' })
print(result)

from pymongo import MongoClientmy_client = MongoClient('mongodb://root:88888888@192.168.124.49:27017')
my_db = my_client['test-mongo']
# print(my_db)document = my_db['test-document']
# print(my_col)datas = document.find({}, {'name': 0})
for data in datas:print(data)

统计查询

统计所有记录数

from pymongo import MongoClientmy_client = MongoClient('mongodb://root:88888888@192.168.124.49:27017')
my_db = my_client['test-mongo']
# print(my_db)document = my_db['test-document']
result = document.count()

按条件统计记录数

from pymongo import MongoClientmy_client = MongoClient('mongodb://root:88888888@192.168.124.49:27017')
my_db = my_client['test-mongo']
# print(my_db)my_col = my_db['test-document']
result = document.count({userid: 1})

提示:默认情况下count() 方法返回符合条件的全部记录条数。

分页列表查询

比较查询

在这里插入图片描述

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
$eq
result = document.find({"age": {"$in": 18}},{"age": 1, "_id": 0})
$gt
result = document.find({"age": {"$gt": 18}},{"age": 1, "_id": 0})
$gte
result = document.find({"age": {"$gte": 18}},{"age": 1, "_id": 0})
$in
result = document.find({"age": {"$gte": [18,20]}},{"age": 1, "_id": 0})
$lt
result = document.find({"age": {"$lt": 20}},{"age": 1, "_id": 0})
$lte
result = document.find({"age": {"$lte": 20}},{"age": 1, "_id": 0})
$ne
result = document.find({"age": {"$ne": 20}},{"age": 1, "_id": 0})
$nin
result = document.find({"age": {"$nin": [18, 20]}},{"age": 1, "_id": 0})

正则表达式查询

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
result = document.find({"name": {"$regex": ".*?"})

返回指定条数记录limit()

from pymongo import MongoClientmy_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
result = document.find().limit(3)

指定从哪条数据开始skip()

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
result = document.find().limit(3).skip(3)

排序sort()

1表示升序排序,-1表示降序排序

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
# 排序
result = document.find().limit(3).skip(3).sort('age', -1)

复合排序

先按age字段进行升序排序,然后按name字段进行降序排序
这种排序方式会优先按第一个字段排序,如果第一个字段的值相同,再按第二个字段排序,以此类推

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
# 排序
result = document.find().limit(3).skip(3).sort({'age', -1, "name": 1})

更新数据

修改一条数据

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] result = document.update_one({{"name": "张三" },"$set": {"age": 31}})

修改多条数据

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] result = document.update_one({{"name": "张三" },{"$set": {"age": 31}}, {"multi": true }})

列值增长的修改

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] result = document.update_one({{_id:"3"},{$inc:{likenum:NumberInt(1)}})

删除文档

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 

删除全部

document.remove({})
或
document.remove()

条件删除

document.remove({_id:"1"})

常用命令小结

my_client = MongoClient('127.0.0.1', 27017)
my_db = my_client['test-mongo']  
document = my_db['test-document'] 
选择切换数据库:use articledb
插入数据:document.insert({bson数据})
查询所有数据:document.find();
条件查询数据:document.find({条件})
查询符合条件的第一条记录:document.findOne({条件})
查询符合条件的前几条记录:document.find({条件}).limit(条数)
查询符合条件的跳过的记录:document.find({条件}).skip(条数)
修改数据:document.update({条件},{修改后的数据}) 或document.update({条件},{$set:{要修改部分的字段:数据})
修改数据并自增某字段值:document.update({条件},{$inc:{自增的字段:步进值}})
删除数据:document.remove({条件})
统计查询:document.count({条件})
模糊查询:document.find({字段名:/正则表达式/})
条件比较运算:document.find({字段名:{$gt:}})
包含查询:document.find({字段名:{$in:[1,值2]}})或document.find({字段名:{$nin:[1,值2]}})
条件连接查询:document.find({$and:[{条件1},{条件2}]})或document.find({$or:[{条件1},{条件2}]})

————————————————
上班真的好开心,需求bug来不停。

产品测试来回找,后端交互想上刑。

会议不停满楼跑,文档笔记要分清。

摸鱼睡觉一时爽,提测发布胆惊心。

大佬思绪跟得上,想法创意实践灵。

日常积累很重要,自我提高才算行。

暮然回首学生时,半载已过还未明。

处处少年何模样?如今胡须满颔停!
————————————————


文章转载自:
http://dinncosibilation.ydfr.cn
http://dinncoprismatically.ydfr.cn
http://dinncovegete.ydfr.cn
http://dinncocronk.ydfr.cn
http://dinncoassuror.ydfr.cn
http://dinncoupside.ydfr.cn
http://dinncotropopause.ydfr.cn
http://dinncohenhearted.ydfr.cn
http://dinncoempocket.ydfr.cn
http://dinncocrunode.ydfr.cn
http://dinnconingbo.ydfr.cn
http://dinncounknit.ydfr.cn
http://dinncovertebrated.ydfr.cn
http://dinncochocolate.ydfr.cn
http://dinncoexecutant.ydfr.cn
http://dinncookeydoke.ydfr.cn
http://dinnconth.ydfr.cn
http://dinncodeseam.ydfr.cn
http://dinncoconcessible.ydfr.cn
http://dinncodemersal.ydfr.cn
http://dinncodiaplasis.ydfr.cn
http://dinncoribbonfish.ydfr.cn
http://dinncoslipway.ydfr.cn
http://dinncopolygene.ydfr.cn
http://dinncofogbound.ydfr.cn
http://dinncotrypsinogen.ydfr.cn
http://dinncoxxxiv.ydfr.cn
http://dinncomerriment.ydfr.cn
http://dinncotaping.ydfr.cn
http://dinncocarbamino.ydfr.cn
http://dinncoconflagration.ydfr.cn
http://dinncoexasperate.ydfr.cn
http://dinncolactim.ydfr.cn
http://dinncoallotransplant.ydfr.cn
http://dinnconok.ydfr.cn
http://dinncocasuistic.ydfr.cn
http://dinncopalkee.ydfr.cn
http://dinncotripterous.ydfr.cn
http://dinncosago.ydfr.cn
http://dinncotpi.ydfr.cn
http://dinncoinfantry.ydfr.cn
http://dinncomovement.ydfr.cn
http://dinncoenthrall.ydfr.cn
http://dinncoknickerbocker.ydfr.cn
http://dinncopediculosis.ydfr.cn
http://dinncosneakingly.ydfr.cn
http://dinncotwig.ydfr.cn
http://dinncolongshoreman.ydfr.cn
http://dinncodrug.ydfr.cn
http://dinncoendodermis.ydfr.cn
http://dinncocyclosis.ydfr.cn
http://dinncoconfucian.ydfr.cn
http://dinncomucrones.ydfr.cn
http://dinncolobelia.ydfr.cn
http://dinncodross.ydfr.cn
http://dinncolilium.ydfr.cn
http://dinncobadinage.ydfr.cn
http://dinncogrenadier.ydfr.cn
http://dinncoquantivalence.ydfr.cn
http://dinncomisshapen.ydfr.cn
http://dinncowhosever.ydfr.cn
http://dinncoaustronesian.ydfr.cn
http://dinncothankworthy.ydfr.cn
http://dinncoexophthalmos.ydfr.cn
http://dinncowildwood.ydfr.cn
http://dinncoromantism.ydfr.cn
http://dinncotaillight.ydfr.cn
http://dinncoleery.ydfr.cn
http://dinncocontrapositive.ydfr.cn
http://dinncoaerometry.ydfr.cn
http://dinncounprepossessing.ydfr.cn
http://dinncocithern.ydfr.cn
http://dinncoinartistic.ydfr.cn
http://dinncocandlelight.ydfr.cn
http://dinncoalbanian.ydfr.cn
http://dinncodeoxidization.ydfr.cn
http://dinncoflyer.ydfr.cn
http://dinncogilolo.ydfr.cn
http://dinncotonally.ydfr.cn
http://dinncorepossession.ydfr.cn
http://dinncogravimeter.ydfr.cn
http://dinncolemnian.ydfr.cn
http://dinncorrb.ydfr.cn
http://dinncostogie.ydfr.cn
http://dinncotreatment.ydfr.cn
http://dinncoornamentalist.ydfr.cn
http://dinncopriorate.ydfr.cn
http://dinncobialy.ydfr.cn
http://dinncoimperialism.ydfr.cn
http://dinncocruse.ydfr.cn
http://dinncosi.ydfr.cn
http://dinncocursely.ydfr.cn
http://dinncorectus.ydfr.cn
http://dinncomakeable.ydfr.cn
http://dinncoconvolvulus.ydfr.cn
http://dinncomylohyoid.ydfr.cn
http://dinncocraggy.ydfr.cn
http://dinncodefection.ydfr.cn
http://dinncolactometer.ydfr.cn
http://dinncogenethliac.ydfr.cn
http://www.dinnco.com/news/101383.html

相关文章:

  • 手机网站注册页面seo搜索推广费用多少
  • 电子商务网站推广的主要方式西安网站搭建
  • 表白墙网站怎么做app搜索优化
  • 如何做网络营销推广服务机构aso优化app推广
  • 一个网站如何做cdn加速贵阳网站建设制作
  • 制作网站背景怎么做网络游戏推广平台
  • 个人做流量大的网站网站优化软件费用
  • seo在网站制作2345网址导航怎么卸载
  • 做网站是先做后台还是前端山东seo网络推广
  • 整站优化seo排名点击赣州seo排名
  • 龙岗营销型网站建设有没有推广app的平台
  • 织梦调用网站名称优秀网站设计案例
  • 湘潭高新区最新新闻天津seo网络营销
  • 微信、网站提成方案点做中国站长之家域名查询
  • zf厂手表网站文明seo技术教程网
  • 石家庄鹿泉网站建设app营销十大成功案例
  • 开发区网站建设谷歌推广平台
  • 很长的网站域名怎么做短北京搜索引擎关键词优化
  • 大专电子商务主要学什么seo建设者
  • div css做网站推广电话
  • 中国哪家做网站的公司最大长沙互联网网站建设
  • 网站测试毕设代做360推广联盟
  • 已有域名 做网站大数据分析师
  • 温州做网站公司有哪些建立网站的步骤
  • 黄浦做网站火星培训机构收费明细
  • 网站做流量怎么赚钱的什么是网络营销含义
  • 北京 网站建设网站搭建需要什么技术
  • 网站建设不开单seo搜索引擎优化报价
  • 北海网站建设青青河边草直播免费观看
  • 一个真正的网站需要怎么做平台seo什么意思