用flask完成mongo的增删改查

简介: 用flask完成mongo的增删改查

flask小小的写了一下mongo的增删改查,挺好用的


上代码

#coding:utf8
from bson.objectid import ObjectId
from pymongo import MongoClient
from flask import Flask,url_for
app = Flask(__name__)
client = MongoClient('127.0.0.1',27017)
db = client.spider_rules
coon = db.rules_template
# items =  coon.find_one({'source_name':'cdfgj'})
# print items
# print 2
@app.route("/select/<source_name>")
def select(source_name):
    print 1
    res = {}
    x = coon.find_one({'source_name':source_name})
    print type(x)
    for y in x:
        res[y] = x[y]
    print res
    return  str(res)
@app.route("/dele/<source_name>")
def dele(source_name):
    print source_name
    source_name = {'_id': ObjectId(source_name)}
    if coon.find(source_name):
        print type(source_name),source_name
        coon.remove(source_name)
        res = 'suessce'
    else:
        res = 'bad'
    return  str(res)
@app.route("/add/<source_name>")
def addd(source_name):
    coon.insert({'name':source_name})
    if coon.find({'name':source_name}):
        print source_name
        res = 'suessce'
    else:
        res = 'bad'
    return  str(res)
@app.route("/update/<source_name>/<sou>")
def up(source_name,sou):
    coon.update({'name':source_name},{'name':sou})
    if coon.find({'name':sou}):
        print sou
        res = 'suessce'
    else:
        res = 'bad'
    return  str(res)
@app.route("/xiaofei")
def yes():
    return "小飞"
if __name__ == '__main__':
    app.run(debug=True)
    # with app.test_request_context():
    #     print url_for('hello', source_name='cdfgj')
目录
相关文章
|
4月前
|
存储 前端开发 数据库
基于python flask 的图书管理系统,有登录界面,实现简单增删改查,可以做课程设计使用
本文介绍了一个基于Python Flask框架的图书管理系统,该系统具备登录界面,并实现了基本的增删改查功能,适合作为课程设计使用。
109 3
基于python flask 的图书管理系统,有登录界面,实现简单增删改查,可以做课程设计使用
|
7月前
|
安全 数据库连接 数据库
Flask数据库操作实战:增删改查一网打尽
【4月更文挑战第15天】本文介绍了在Flask中进行数据库操作的方法,包括选择数据库扩展(如Flask-SQLAlchemy)、配置数据库、定义模型以及执行CRUD操作。通过Flask-SQLAlchemy的ORM功能,开发者可以方便地管理数据库表和记录。文章详细展示了如何创建模型、添加、查询、更新和删除数据,并提到了高级查询和关系映射。此外,还提及了数据库迁移工具Flask-Migrate以及性能优化和安全性问题。了解这些基础,有助于开发者构建高效、安全的Flask Web应用。
|
数据库 Python
【Flask】Flask-SQLAlchemy的增删改查(CRUD)操作
Flask-SQLAlchemy的增删改查(CRUD)操作
|
数据可视化 Python
python开发低代码数据可视化大屏:flask_sqlalchemy增删改查语句
python开发低代码数据可视化大屏:flask_sqlalchemy增删改查语句
158 0
|
API 数据库 数据库管理
flask+flask_sqlalchemy增删改查
flask+flask_sqlalchemy增删改查
128 0
|
数据库 Python
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
是对于数据库的ORM的框架,直接操作模型,安装命令为pip install SQLAlchemy。 SQLAlchemy是一个独立的ORMR框架,可以独立于FLASK存在,也可以在Django中使用。 Flask-SQLAlchemy是对SQLAlchemy的一个封装,更适合在flask使用。
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
|
1月前
|
JSON 前端开发 API
使用Python和Flask构建简易Web API
使用Python和Flask构建简易Web API
|
1月前
|
开发框架 前端开发 JavaScript
利用Python和Flask构建轻量级Web应用的实战指南
利用Python和Flask构建轻量级Web应用的实战指南
83 2
|
1月前
|
JSON API 数据格式
如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架
本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了示例代码。通过这些步骤,读者可以快速上手构建自己的RESTful API。
102 2
|
1月前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
构建RESTful APIs:使用Python和Flask
35 1