我正在尝试学习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) 我正在研究一个在大文件中有很多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)