mongodb 实现关系型数据库中查询某一列 的效果
2017-07-31 14:46
453 查看
近期在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 实现关系型数据库中查询某一列 的效果
- redis实现关系型数据库连接查询
- 关系型数据库之Mysql查询及数据库管理(二)
- MongoDB与关系型数据库的区别
- MyBatis之自查询使用递归实现 N级联动效果(两种实现方式)
- SQL server 2008R2 中 C#Winfoirm 使用 SqlDependency 机制实现 数据库中某一张表的监视
- Ajax实现在textbox中输入内容,动态从数据库中模糊查询显示到下拉框中
- JDBC实现增删改查、模糊查询、分页查询、子查询以及体现单例设计模式连接数据库
- 关于LINQ中实现随机查询数据库中记录
- DICOM查询/获取信息模型的研究及关系数据库实现
- mongodb 多 or and 逻辑查询 python实现
- Hibernate之*hbm.xml文件和实体类操作数据库实现插入和查询
- 用SQL语句查询数据库中某一字段下相同值的记录方法
- 关于抽象工厂实现数据库查询的设计(JAVA代码实现)
- 请教如何用 peewee 实现类似 django ORM 的这种查询效果。
- java实现从一个数据库查询数据经过处理导入另外一个数据库中
- 实现数据库查询的Web服务器应用程序
- 关系型数据库基础之:简单的数据查询
- JavaScript与Web Service组合实现无刷新交互(扩展)--查询数据库
- nosql篇mongodb初识与安装整理以及与关系型数据库对比