我在python中使用了一个更大的数据集,但遇到了一些问题,所以我创建了一个小测试集,也是在python中使用pymongo创建的:
from pymongo import MongoClient
testColl = MongoClient().tDB.tColl
data = {'foo': 'bar', 'baz': {1: {'a': 'B'}}, '_id': 'AB123456789'}
testColl.insert(data)
这又回来了
bson.errors.InvalidDocument: documents must have only string keys, key was 1
将baz中字典中的1替换为2将错误相应地更改为键2
这是为什么?我是不是错过了Mongo的身份证?