У меня есть запрос mongodb и я пытаюсь реализовать его с помощью pymon go. Запрос пытается выполнить агрегирование. Это отлично работает в mongodb robomon go. При попытке реализовать то же самое с pymon go in python, я получаю ошибки
db.collection.aggregate([
{
$match: {
name: "Sam"
}
},
{
$project: {
"name": "$name",
"technologies": {
$map: {
input: "$technology",
as: "t",
in: "$$t.technologyName"
}
}
}
}
]);
Я пробовал выполнить то же самое с pymon go
from pymongo import MongoClient
connection_uri = f"mongodb://{username}:{password}@{host}:{port}/{db_name}?{args}"
client = MongoClient(connection_uri)
db = client[db_name]
testCollection = db['artifactCollection']
testCollection.aggregate([
{
"$match": {
"name" : "Sam"
}
},
{
"$project": {
"technologies": {
"$map": {
input: "$technology",
as: "t",
in: "$$t.technologyName"
}
},
"sectors": {
"$map": {
input: "$sector",
as: "s",
in: "$$s.sectorName"
}
},
"accounts": {
"$map": {
input: "$account",
as: "a",
in: "$$a.accountName"
}
},
"regions": {
"$map": {
input: "$region",
as: "r",
in: "$$r.regionName"
}
}
}
}
]);
Giving меня ошибка .. Я хотел выполнить запрос с помощью pymon go .. Я попробовал запрос в robomon go и работает нормально.
as: "t",
^
SyntaxError: invalid syntax