用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')
目录
相关文章
|
2月前
|
存储 前端开发 数据库
基于python flask 的图书管理系统,有登录界面,实现简单增删改查,可以做课程设计使用
本文介绍了一个基于Python Flask框架的图书管理系统,该系统具备登录界面,并实现了基本的增删改查功能,适合作为课程设计使用。
基于python flask 的图书管理系统,有登录界面,实现简单增删改查,可以做课程设计使用
|
5月前
|
安全 数据库连接 数据库
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增删改查语句
148 0
|
API 数据库 数据库管理
flask+flask_sqlalchemy增删改查
flask+flask_sqlalchemy增删改查
107 0
|
数据库 Python
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
是对于数据库的ORM的框架,直接操作模型,安装命令为pip install SQLAlchemy。 SQLAlchemy是一个独立的ORMR框架,可以独立于FLASK存在,也可以在Django中使用。 Flask-SQLAlchemy是对SQLAlchemy的一个封装,更适合在flask使用。
Flask学习与项目实战5:通过SQLAlchemy连接数据库进行ORM模型的简单增删改查
|
5天前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第12天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。首先概述了API的重要性及RESTful API的基本概念,接着详细讲解了Flask框架的特性和安装方法。通过创建一个基本的Flask应用,定义了处理“图书”资源的GET、POST、PUT和DELETE方法的路由,展示了如何处理请求和响应,以及如何进行错误处理。最后,提供了运行和测试API的方法,总结了Flask在构建RESTful API方面的优势。
15 1
|
7天前
|
JSON API 数据格式
构建RESTful APIs:使用Python和Flask
【10月更文挑战第10天】本文介绍了如何使用Python和Flask构建一个简单的RESTful API。Flask是一个轻量级的Web应用框架,适合小型项目和微服务。文章从环境准备、创建基本Flask应用、定义资源和路由、请求和响应处理、错误处理等方面进行了详细说明,并提供了代码示例。通过这些步骤,读者可以快速掌握使用Flask构建RESTful API的方法。
22 1
|
15天前
|
数据库 开发者 Python
使用Python和Flask构建Web应用
【10月更文挑战第2天】使用Python和Flask构建Web应用
15 1
|
18天前
|
API 数据库 开发者
Flask:Python的轻量级Web框架
Flask:Python的轻量级Web框架
21 2