小编Ric*_*ard的帖子

使用mongo与FLASK和python

我正在尝试学习python,mongodb和flask,并且正在使用来自Miguel Grinberg的非常优秀的博客,他在blog.miguelgrinberg.com上提供了一系列精彩的教程.

我有一个小的RESTful服务器工作正常,但现在想从mongo而不是mysql中提取东西

我可以使用下面的代码拉出mongo记录,但我很难让它渲染.

我在下面的代码中使用了箭头来显示我在哪里挣扎,我认为缺乏经验.任何想法将不胜感激.

#!flask/bin/python
from flask import Flask, jsonify, abort, make_response, url_for
from pymongo import MongoClient

# connect to mongo database hosted on AWS
# the script expects the host name to be in  /etc/hosts file

'''
Set up global variables here
'''
mongo_server = "mongo_api"
mongo_port = "27017"
mongo_user = "admin"
mongo_passwd = ":mysecretpassword@"
connect_string = "mongodb://"+ mongo_user 
                             + mongo_passwd 
                             + mongo_server 
                             + ":" 
                             + mongo_port

app = Flask(__name__)

@app.errorhandler(404)
def not_found(error):
    return make_response(jsonify( { 'error': 'Notfound' …
Run Code Online (Sandbox Code Playgroud)

python mongodb flask

7
推荐指数
1
解决办法
2万
查看次数

Shell脚本将5个或更多json文件连接在一起

我正在研究一个在大文件中有很多json文档的项目,我们可以将其称为manifest.json

这些文件的标题如

A-11.json

{"id":"a-11",
 "name":"XN0",
  "code":"H3A8FF82820F"
  "status":"live"
} 
Run Code Online (Sandbox Code Playgroud)

A-03.json

{"id":"a-03",
 "name":"PF1",
  "code":"FFFF82820F"
  "status":"live"
}
Run Code Online (Sandbox Code Playgroud)

A-09.json

{"id":"a-09",
 "name":"PF1",
 "code":"FFFF82820F"
 "status":"live"
} 
Run Code Online (Sandbox Code Playgroud)

我想要一个shell脚本做的是将它们全部按照alpha顺序连接起来,我还需要像这样包装它们:[{json doc},{json doc},{json doc],其中一个sq括号用a分隔,所以它看起来像下面的代码 -

join命令只连接两个文件,这样就无法工作了,我尝试了cat和ls的组合,但这一切都有点不对劲.我试图在这里使用Linux环境而不是MS环境.

的manifest.json

[
{"id":"a-03",
 "name":"PF1",
  "code":"FFFF82820F"
  "status":"live"
},
{"id":"a-09",
 "name":"PF1",
  "code":"FFFF82820F"
  "status":"live"
}, 
{"id":"a-11",
 "name":"XN0",
  "code":"H3A8FF82820F"
  "status":"live"
}

]
Run Code Online (Sandbox Code Playgroud)

命令

cat a-*.json > manifest.json
Run Code Online (Sandbox Code Playgroud)

给我以下a-11.json doc在顶部,任何帮助赞赏.

[
{"id":"a-11",
 "name":"XN0",
  "code":"H3A8FF82820F"
  "status":"live"
}
{"id":"a-03",
 "name":"PF1",
  "code":"FFFF82820F"
  "status":"live"
},
{"id":"a-09",
 "name":"PF1",
  "code":"FFFF82820F"
  "status":"live"
}, 

]
Run Code Online (Sandbox Code Playgroud)

linux shell json cat

6
推荐指数
2
解决办法
8787
查看次数

标签 统计

cat ×1

flask ×1

json ×1

linux ×1

mongodb ×1

python ×1

shell ×1