PyMango对“儿子”造成错误

问题描述 投票:1回答:1

在使用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安装的

python mangodb
1个回答
0
投票

使用bson.son.SON而不仅仅是SON

如此完整的工作示例是:

this

换句话说,它是/是MongoDB文档中没有充分解释的命名空间问题。

© www.soinside.com 2019 - 2024. All rights reserved.