当前位置: 首页 > 知识库问答 >
问题:

无法从pymongo中的集合打印值

水飞掣
2023-03-14

我正在尝试获取mongodb中存在的所有数据库的值,迭代所有数据库和集合,然后打印it文档。我可以打印作为变量传递集合的文档,但不能在所有数据库和集合上进行迭代(作为变量的值)。有人知道pymongo是否支持动态地作为值传递,而不是将集合和数据库作为变量本身传递?

client = MongoClient('mongodb://localhost:27017/')

names = client.database_names()
for dbName in names:
    print(dbName)
    db = client.dbName
    collectionNames = client[dbName].collection_names()
    for colecao in collectionNames: 
        print(colecao)
        cursor = db.colecao # choosing the collection you need
        print(cursor)
        cursor2 = cursor.find()  # get documents
        for document in cursor2:
            pprint(document)

共有1个答案

陶锋
2023-03-14

而不是

client.dbname

使用

使用

游标=db.get_collection(colecao)

 类似资料:
  • 无法从外壳中删除集合, 集合可用并且我的 php 脚本正在访问它的东西(选择|更新) 但当我使用: 它给了我一个错误:

  • 我尝试在A4纸上以横向打印JavaFX WebView (JavaFX 8_25)中的HTML页面,但它以纵向打印出来,字体很小 系统输出显示纵向方向 纸张=纸:A4 (210 x 297mm) 尺寸=594.90087890625x841.3598022460938 MM 东方=纵向左边缘=54.0 右边缘=54.0 顶部边缘=54.0 底部边缘=54.0 我发现以横向模式打印HTML页面的唯一

  • 我想获取我在 Web 表单中使用的多个标签的值。我使用隐藏的输入字段来完成这项工作,但我无法通过servlet打印标签的值,因为我得到空作为标签的值 下面是我用来测试的示例代码 索引.jsp 这是提交。服务程序 } 我想显示孩子的年龄,但输出为空 请帮助提供可能的解决方案 提前致谢

  • 问题内容: 我目前在使用默认打印机打印jpeg文件时陷入困境。在我的程序中,当我从文件夹中选择图像时,我需要使用打印机默认设置(纸张尺寸,边距,方向)进行打印。 目前我得到这个: 现在,我的打印机的默认大小设置为:10 x 15厘米(4 x 6英寸),但是当我将程序设置为打印给定图像时,它仅显示一小部分纸张。 请帮帮我。 问题答案: 首先,请确保您将上下文翻译成适合可成像的区域… 接下来,请确保您

  • 我希望能够(漂亮地)打印地图的内容。 它们应该有换行和缩进,而不是在一行上;忽略集合/iterables等的toString方法;并递归到嵌套集合中。 我对地图特别感兴趣。我想JSON'ing可能是相关的,但我不想走那么远,或者至少-我不希望我的代码必须了解JSON才能漂亮地打印它。我有什么选择(除了自己写这个)?

  • 给定一组正整数,其元素不必不同,我需要找到从给定集合的任何子集都不能得到的最小非负和。 例如:,我们可以得到作为,作为,作为,,作为,作为,但我们无法得到。 现在我们得到一个数组A,由N个正整数组成。它们是M个查询,每个查询由两个整数组成,分别描述i't查询:我们需要找到无法从数组元素{A[Li],A[Li 1],…,A[Ri-1],A[Ri]}中获得的和。 我知道用蛮力方法找到它要在O(2^n)