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