大家好,又见面了,我是你们的朋友全栈君。
问题描述
使用pymongo 连接本地的MongoDB,跟个老师的视频,出现报错,后查询资料改正
from pymongo import MongoClient
# 创建数据库连接对象
client = MongoClient()
# 选择一个数据库
db = client['python']
# 身份认证
# db.authenticate('python', 'python')
# 选择一个集合
col = client['stu']
col.insert({
'a': 'b'})
'''
TypeError: 'Collection' object is not callable. If you meant to call the 'insert' method on a 'Database' object it is failing because no such method exists.
解决方法
from pymongo import MongoClient
# 创建数据库连接对象
client = MongoClient()
# 选择一个数据库
db = client['python']
# 身份认证
# db.authenticate('python', 'python')
# 选择一个集合
col = db['stu']
# 插入一条数据
col.insert({
'a': 'b'})
更改一下,使用数据库获取集合:
# 选择一个集合
col = db['stu']
参考:官方文档
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/160505.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...