集合对象不可调用。如果你打算在数据库对象上调用 createCollection 方法,它会失败,因为不存在这样的方法
Collection object is not callable. If you meant to call the createCollection method on a Database object it is failing because no such method exists
我在 mongoDB 方面遇到问题,特别是在尝试创建集合时。
我已经导入了 pymongo 和 DNS,它们都可以工作,但是当我尝试使用 db.createCollection("verified")
创建一个集合时,它会抛出一个错误,指出 'Database' not an attribute of 'createCollection'
这是我的代码中涉及 MongoDB 的部分:
import pymongo
import dns
client = pymongo.MongoClient(myMongoDBconnectionURL)
db = client['MainDB']
db.createCollection("verified")
你知道是什么原因造成的吗?
谢谢
我怀疑您使用了错误的 MongoDB 文档(例如 MongoDB 以不同编程语言实现的文档)。 createCollection
不是 pymongo.database.Database
的方法,但 create_collection
是:
import pymongo
import dns
client = pymongo.MongoClient(myMongoDBconnectionURL)
db = client['MainDB']
db.create_collection("verified")
我在 mongoDB 方面遇到问题,特别是在尝试创建集合时。
我已经导入了 pymongo 和 DNS,它们都可以工作,但是当我尝试使用 db.createCollection("verified")
创建一个集合时,它会抛出一个错误,指出 'Database' not an attribute of 'createCollection'
这是我的代码中涉及 MongoDB 的部分:
import pymongo
import dns
client = pymongo.MongoClient(myMongoDBconnectionURL)
db = client['MainDB']
db.createCollection("verified")
你知道是什么原因造成的吗?
谢谢
我怀疑您使用了错误的 MongoDB 文档(例如 MongoDB 以不同编程语言实现的文档)。 createCollection
不是 pymongo.database.Database
的方法,但 create_collection
是:
import pymongo
import dns
client = pymongo.MongoClient(myMongoDBconnectionURL)
db = client['MainDB']
db.create_collection("verified")