在使用PyMango包学习Python中的MangoDB时,我在遵循MangoDB网站here的“入门”指南时出错。你知道吗
这是我有问题的代码
cursor = db.inventory.find({"size": SON([("h", 14), ("w", 21), ("uom", "cm")])})
下面是我收到的错误信息:
NameError Traceback (most recent call last) 1 cursor = db.inventory.find( 2 {"size": SON([("h", 14), ("w", 21), ("uom", "cm")])})
NameError: name 'SON' is not defined
我已经成功地执行了从开始到这一行的所有部分,甚至我可以在之后运行代码,但不是这个特定的查询。你知道吗
在谷歌上搜索了一下之后,我找到了this的帖子,上面解释了儿子的情况,但并没有缩小到故障排除的范围。你知道吗
如果这些信息有帮助的话,我将在MacOS10.13、Anaconda1.8.1和Jupyter上运行这些代码。我在python2.7和3.6上进行了测试,以确保Python库没有问题。教程要求的所有相关软件包都是通过Jupyter安装的
使用儿子,儿子而不仅仅是儿子
因此,完整的工作示例是:
cursor = db.inventory.find({"size": bson.son.SON([("h", 14), ("w", 21), ("uom", "cm")])})
换句话说,它是一个名称空间问题,在MongoDB文档中没有得到充分的解释。你知道吗
相关问题 更多 >
编程相关推荐