zoukankan      html  css  js  c++  java
  • python 与 mongodb的交互---查找

    python与mongo数据库交互时,在查找的时候注意的一些小问题:

    代码:

     1 from pymongo import *
     2 def find_func():
     3     #创建连接对象
     4     client = MongoClient(port=27017,host='localhost')
     5     #选择要使用的数据库
     6     db = client.test
     7     #执行查询操作
     8     res = db.students.find_one({'name':'李四'})
     9     #此时返回的res 是个集合
    10     
    11     print(res)
    12     #结果如下:

    使用find_one 返回的是一个文档(集合)

    当使用find的时候返回的是一个对象:

    更改第八行的代码:

    #第八行替换成:
    res = db.students.find({'name':'李四'})
    print(res)
    #看看res到底有哪些可执行方法
    print(dir(res))

     

    可以看到res 是一个对象

    (⊙o⊙)…,dir(res)好多好多,我们要关注的是里面有一个__iter__方法,说明了res是一个可迭代对象。意味着可以使用 for in 来遍历。

    for i in res:
        print(i)

  • 相关阅读:
    Tree UVA
    stringstream的使用
    Trees on the level UVA
    strchr和strstr函数
    sscanf的用法
    Dropping Balls UVA
    Boxes in a Line UVA
    Broken Keyboard (a.k.a. Beiju Text) UVA
    Matrix Chain Multiplication (堆栈)
    出栈次序
  • 原文地址:https://www.cnblogs.com/zzcpy/p/7400272.html
Copyright © 2011-2022 走看看