如何动态创建集合并将json文件的数据插入到每个集合中

Codenewbie

根据ref SO建议,我尝试将一堆Json文件数据插入到单个集合中,如下所示:

import json
import pymongo
client = pymongo.MongoClient('mongodb+srv://********:*******@cluster0-kb3os.mongodb.net/test?retryWrites=true&w=majority')
db = client['mydb']
test = db['test']

然后我将json文件作为a.json,b.json,....,z.json插入所有这些到单个集合,我这样做是这样的:

file_names = ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']
json_file_names=[x + '.json' for x in file_names]

for file_name in json_file_names:
    with open(file_name,encoding="utf8") as f:
        file_data = json.load(f)
        for word in file_data:
            word_obj = file_data[word]
            test.insert_one(word_obj)

查询涉及特定信件记录的结果时,我想最好有一个单独的集合,这也可能会提高性能,而不是搜索整个集合。

我一直在研究如何动态创建集合,以使每个集合都说a_cola.json插入的数据,b_col具有b.json........。

有没有办法这样创建?,任何指导性链接或摘录作为答案将大有帮助,TIA

Shreyanshu

在读取每个文件后,在for循环中添加与您的文件名对应的集合名。就像test = db[filename]它每次插入数据之前都会创建一个新集合。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将抓取的数据正确存储在 item 对象中并将每个集合保存到 1 个 csv 文件?

来自分类Dev

猫鼬-创建数据并将其插入新集合

来自分类Dev

如何创建表并将数据插入到表中?

来自分类Dev

如何在 scala spark 2.0 中解析 json 文件并将数据插入到 hive 表中?

来自分类Dev

如何构造/创建JSON文件以提取到Backbone集合中

来自分类Dev

如何在重新框架中遍历订阅的集合并将数据显示为列表项?

来自分类Dev

如何从一个集合中获取数据并插入到 Nodejs 中的另一个集合中?

来自分类Dev

如何在mongodb / mongoose中创建多个集合并动态发送帖子

来自分类Dev

如何删除每个集合的父元素并将其表示为json中的数组

来自分类Dev

清理后无法将数据插入到mongo集合中

来自分类Dev

如何设置Meteor Insert AutoForm以将数据插入到集合中?

来自分类Dev

使用集合m中的每个数据创建多个线程

来自分类Dev

mongodb如何动态创建数据库/集合

来自分类Dev

从集合(mongo)中检索数据,修改返回的对象并将其插入另一个mongo集合中

来自分类Dev

如何从集合单元xib文件到集合视图控制器创建出口

来自分类Dev

如何将三个集合中的数据文档合并为一个集合

来自分类Dev

如何从味精文件中提取数据并将其插入(附加)到csv文件中?

来自分类Dev

如何从 JSON 创建对象集合

来自分类Dev

如何在Meteor中动态指定集合文件名?

来自分类Dev

读取Java中的动态json文件并将其合并

来自分类Dev

如何压缩XMLDocuments的集合并将其保存到C#中的目录中

来自分类Dev

如何在PHP中创建类似数据结构的集合?

来自分类Dev

如何在PHP中创建类似数据结构的集合?

来自分类Dev

如何将Cloud Firestore数据库集合下载到JSON或CSV文件中?

来自分类Dev

如何遍历集合,并将每个项目放置在其自己的Prawn网格正方形中?

来自分类Dev

Mongoose 从动态集合中查找数据

来自分类Dev

如何制作新的IEnumerable集合并将其返回?

来自分类Dev

如何使用java中的集合创建嵌套的json

来自分类Dev

获取 json 集合数据到 angular

Related 相关文章

  1. 1

    如何将抓取的数据正确存储在 item 对象中并将每个集合保存到 1 个 csv 文件?

  2. 2

    猫鼬-创建数据并将其插入新集合

  3. 3

    如何创建表并将数据插入到表中?

  4. 4

    如何在 scala spark 2.0 中解析 json 文件并将数据插入到 hive 表中?

  5. 5

    如何构造/创建JSON文件以提取到Backbone集合中

  6. 6

    如何在重新框架中遍历订阅的集合并将数据显示为列表项?

  7. 7

    如何从一个集合中获取数据并插入到 Nodejs 中的另一个集合中?

  8. 8

    如何在mongodb / mongoose中创建多个集合并动态发送帖子

  9. 9

    如何删除每个集合的父元素并将其表示为json中的数组

  10. 10

    清理后无法将数据插入到mongo集合中

  11. 11

    如何设置Meteor Insert AutoForm以将数据插入到集合中?

  12. 12

    使用集合m中的每个数据创建多个线程

  13. 13

    mongodb如何动态创建数据库/集合

  14. 14

    从集合(mongo)中检索数据,修改返回的对象并将其插入另一个mongo集合中

  15. 15

    如何从集合单元xib文件到集合视图控制器创建出口

  16. 16

    如何将三个集合中的数据文档合并为一个集合

  17. 17

    如何从味精文件中提取数据并将其插入(附加)到csv文件中?

  18. 18

    如何从 JSON 创建对象集合

  19. 19

    如何在Meteor中动态指定集合文件名?

  20. 20

    读取Java中的动态json文件并将其合并

  21. 21

    如何压缩XMLDocuments的集合并将其保存到C#中的目录中

  22. 22

    如何在PHP中创建类似数据结构的集合?

  23. 23

    如何在PHP中创建类似数据结构的集合?

  24. 24

    如何将Cloud Firestore数据库集合下载到JSON或CSV文件中?

  25. 25

    如何遍历集合,并将每个项目放置在其自己的Prawn网格正方形中?

  26. 26

    Mongoose 从动态集合中查找数据

  27. 27

    如何制作新的IEnumerable集合并将其返回?

  28. 28

    如何使用java中的集合创建嵌套的json

  29. 29

    获取 json 集合数据到 angular

热门标签

归档