【发布时间】:2019-06-06 09:56:15
【问题描述】:
我是 MongoDB 的新手。
我想创建一个具有以下键值结构的数据库,类似于 python 字典或 JSON 文件(或者更好的是,纯 MongoDB 样式,因为它是一个键值数据库):
'doc name 1' : {
'word number 1' : 'value1',
'word number 2' : 'value2',
'word number 3' : 'value3',
'word number 4' : 'value4',
'word number 5' : 'value5'
},
'doc name 2' : {
'word number 1' : 'value1',
'word number 2' : 'value2',
'word number 3' : 'value3',
'word number 4' : 'value4',
'word number 5' : 'value5'
},
'doc name 3' : {
'word number 1' : 'value1',
'word number 2' : 'value2',
'word number 3' : 'value3',
'word number 4' : 'value4',
'word number 5' : 'value5'
},
'and so on...': 'and so on...'
负责填充数据库的 Python 代码摘要包含以下命令:
"""CONNECTING TO DB"""
client = MongoClient('mongodb://localhost:27017/')
db = client['totworddb']
for doc in docs:
fredDist = Counter(tokens)
collection = db[doc]
collection.insert_many([freqDist])
这段代码一旦执行,就会出现以下错误:
pymongo.errors.ServerSelectionTimeoutError: localhost:27017: [WinError 10061] 无法建立连接。执着拒绝 目标计算机
我当然没有使用最好的方法来完成我想要的任务,但我什至找不到足够的文档来找到至少一个类似的解决方案。我很想知道如何使用 pymongo。
【问题讨论】:
标签: python-3.x mongodb dictionary nosql pymongo