无法使用中指定的包和代码在mongodb中执行加入https://pypi.org/project/mongojoin/

2024-06-09 10:16:51 发布

您现在位置:Python中文网/ 问答频道 /正文

无法在mongodb中执行$lookup。我需要使用Python在mongodb中执行join,但是https://pypi.org/project/mongojoin/中指定的代码和包不起作用。 另外,mongoshell是否可以运行$lookup,如果可以,如何运行

我正在使用以下代码:

from mongojoin.mongojoin import MongoJoin, MongoCollection

c = MongoCollection("test", "c", ["name", "add", "prod_id"], {prod_id : "123456"})
p = MongoCollection("test", "p", [ "prod_id", "pname", "pcost",], {prod_id : "123456"})
aggregator = MongoJoin(c, p, ["prod_id"])
result = aggregator.inner()
print(result)

获取以下错误:

Traceback (most recent call last):
  File "E:\nm21\jd1.py", line 1, in <module>
    from mongojoin.mongojoin import MongoJoin, MongoCollection
  File "C:\Python\Python39\lib\site-packages\mongojoin\mongojoin.py", line 10, in <module>
    from processdata import CollectionsProcessedData
ModuleNotFoundError: No module named 'processdata'

Tags: 代码fromtestimportidmongodbprodresult
2条回答

安装“pip安装流程数据和pip安装sklearn”后,更新以下对mongo.py库的更改

"from process_data.setup.collections import CollectionsProcessedData"

我已将光标转换为列表,然后将一个列表附加到另一个列表。 它起作用了

相关问题 更多 >