近期在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,
)

最新文章

  1. Android学习——windows下搭建NDK_r9环境
  2. laravel 获取 当前url 的方法, 有的是获取 全部url 有的只获取 主页其他 部分
  3. 关于 windows 下 node_modules\node-sass\vendor 的报错解决方法
  4. (转)Linux的启动过程
  5. char导致的验证异常
  6. httpwebrequest 请求压缩,接受压缩的字符流请求
  7. javascript效果:手风琴、轮播图、图片滑动
  8. bzoj2333 [SCOI2011]棘手的操作
  9. [HDU 4821] String (字符串哈希)
  10. [Ruby01]Class, Module, Object,Kernel的关系
  11. IOS6.0 应用内直接下载程序 不需跳转AppStore -b
  12. Hadoop学习-HDFS篇
  13. Mybatis的ResultMap的使用(转)
  14. UNIX环保进程
  15. 《JavaScript高级程序设计》读书笔记 ---函数
  16. [原创] f2fs文件系统源代码分析 —— 基于3.8内核 (一)
  17. Linux系统IO分析工具之iotstat常用参数介绍
  18. Mybaits动态Sql
  19. zsh+on-my-zsh配置教程指南(程序员必备)
  20. Dapper 连表查询

热门文章

  1. Combination Sum IV -- LeetCode
  2. 1.7(java学习笔记)package和import
  3. 1.1(java学习笔记) 面向过程与面向对象
  4. Problem H: 零起点学算法28——参加程序设计竞赛
  5. hadoop中URI理解
  6. python之装饰器、生成器、内置函数、JSON
  7. glib wpa_supplicant Unix上库编译错误解决与总结
  8. MathType如何插入竖直线
  9. MMU——存储器管理单元
  10. [Android Pro] 通过Android trace文件分析死锁ANR