在使用PyMongo包学习Python中的MangoDB时,我在关注MongoDB网站qazxsw poi的“入门”指南时出错。
这是我遇到的代码
here
这是我收到的错误消息:
NameError Traceback(最近一次调用最后一次)1 cursor = db.inventory.find(2 {“size”:SON([(“h”,14),(“w”,21),(“uom”,“cm” )])})
NameError:未定义名称“SON”
我已经成功执行了从开始到此行的所有部分,甚至我可以在之后运行代码,但不是这个特定的查询。
经过一段谷歌搜索后,我发现cursor = db.inventory.find({"size": SON([("h", 14), ("w", 21), ("uom", "cm")])})
Post解释了SON,但没有缩小到故障排除。
如果这些信息有用,我将在Mac OS 10.13,Anaconda 1.8.1和Jupyter上运行这些代码。我在Python 2.7和3.6上进行了测试,以确保Python库没有任何问题。教程要求的所有相关软件包都是通过Jupyter安装的