mongodb 实现关系型数据库中查询某一列 的效果
2014-07-22 15:53
429 查看
最近在tornado\mongodb\ansible
mongodb中有个find()方法很牛逼,可以将集合中所有的表都传出来,一开始我这么写
class Module_actionHandler(tornado.web.RequestHandler):
def get(self, *args, **kwargs):
coll = self.application.db.waitfish
hosts = coll.find({}, {'hostname':1,"_id":0})
modulenames = ['ping', 'setup', 'copy']
self.render(
"module_action.html",
hosts = hosts,
modulenames = modulenames,
)
然后在模板中:
<select name="hostname">
{% for host in hosts %}
<option name="{{ host['hostname'] }}" >{{ host['hostname'] }}</option>
{% end %}
</select>
后来想了想find()方法是找出所有的表,这太伤不起了..
于是又去看了度娘,基本上都是列出一大堆查询命令,好多中方法的.
最后我还是选了这一种:
class Module_actionHandler(tornado.web.RequestHandler):
def get(self, *args, **kwargs):
coll = self.application.db.waitfish
hosts = coll.find({}, {'hostname':1,"_id":0})#解释一下,这里hostname:1 表示返回hostname列,由于_id列每次都返回所以用0禁用掉,模板还一样
modulenames = ['ping', 'setup', 'copy']
self.render(
"module_action.html",
hosts = hosts,
modulenames = modulenames,
)
mongodb中有个find()方法很牛逼,可以将集合中所有的表都传出来,一开始我这么写
class Module_actionHandler(tornado.web.RequestHandler):
def get(self, *args, **kwargs):
coll = self.application.db.waitfish
hosts = coll.find({}, {'hostname':1,"_id":0})
modulenames = ['ping', 'setup', 'copy']
self.render(
"module_action.html",
hosts = hosts,
modulenames = modulenames,
)
然后在模板中:
<select name="hostname">
{% for host in hosts %}
<option name="{{ host['hostname'] }}" >{{ host['hostname'] }}</option>
{% end %}
</select>
后来想了想find()方法是找出所有的表,这太伤不起了..
于是又去看了度娘,基本上都是列出一大堆查询命令,好多中方法的.
最后我还是选了这一种:
class Module_actionHandler(tornado.web.RequestHandler):
def get(self, *args, **kwargs):
coll = self.application.db.waitfish
hosts = coll.find({}, {'hostname':1,"_id":0})#解释一下,这里hostname:1 表示返回hostname列,由于_id列每次都返回所以用0禁用掉,模板还一样
modulenames = ['ping', 'setup', 'copy']
self.render(
"module_action.html",
hosts = hosts,
modulenames = modulenames,
)
相关文章推荐
- mongodb 实现关系型数据库中查询某一列 的效果
- redis实现关系型数据库连接查询
- 数据库之父对实现关系型数据库管理系统的12条建议
- 通过xalan实现关系型数据库到XML的数据交换
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 用AjaxPro实现无刷新翻页效果及数据库分页技术介绍
- 利用javascript从数据库取数据来实现CSDN首页图片的切换效果(新增下载地址)
- 几种数据库分页查询的实现与比较
- 【原创】GSM手机轻松实现定位 (由基站地址码及ID查询数据库)
- 利用javascript从数据库取数据来实现CSDN首页图片的切换效果
- 用AjaxPro实现无刷新翻页效果及数据库分页技术介绍
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- 用Java实现从Xml抽取数据到关系型数据库
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中(ZT)
- 这是数据库之父对实现关系型数据库管理系统的12条建议:
- 数据库sql的查询统计问题 用存储过程实现;
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- ajax实现动态从数据库模糊查询显示到下拉框中,以供选择
- ajax实现动态从数据库模糊查询显示到下拉框中(ajax方法返回Dataset的例子)