@yuikns TypeError: 'Collection' object is not callable. If you meant to call the 'createIndex' method on a 'Collection' object it is failing because no such method exists.
报错如上面的这是为啥,这是我写的创建索引的,我写 ensureindex 和 createIndex 都没有这个方法 index = self.xiaoMiQuanCollection.createIndex({"unique_charcter": 1, "name": 'hashed'}, {"unique": True}) res = self.xiaoMiQuanCollection.find(index)
yuikns
2018-10-30 11:35:06 +08:00
@Ewig huh? index and constraint are different concepts.
self 是啥? 为啥 create index 的结果会作为 query? 你是不是对 index 有什么误解啊
mongo 花费额外的开销和约束管理另外一套数据,内容是从 value 到 key set 的一个 dict。你 db.collection_name.getIndexes() 可以看到这个列表。所谓 unique, sparse 都是对那套数据结构的 constraints