第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

無法運(yùn)行 MongoDB 聚合命令(OperationFailure)

無法運(yùn)行 MongoDB 聚合命令(OperationFailure)

一只萌萌小番薯 2023-10-26 16:00:29
我正在嘗試在 python 中使用 MongoDB 聚合管道命令(使用 PyMongo),但遇到此錯誤:pymongo.errors.OperationFailure: {aggregate: 1} is not valid for '$match'; a collection is required., full error: {'ok': 0.0, 'errmsg': "{aggregate: 1} is not valid for '$match'; a collection is required.", 'code': 73, 'codeName': 'InvalidNamespace'}我嘗試刪除第一個匹配項(xiàng),但它只會將“$match”更改為“$project”。這是我正在使用的管道:    [        {            "$match": {"$text": {"$search": "{self.keyword}"}}        },        {            "$project":            {                "wholeDate": {"$dateFromString": {"dateString": "$date"}},                "year": {"$year": {"$dateFromString": {"dateString": "$date"}}},            }        },        {            "$match": {"wholeDate": {"$gte": "{self.date_from_}", "$lte": "{self.date_until_}"}}        },        {            "$group":            {                "_id": {"year": "$year"},                "count": {"$sum": 1}            }        }    ]當(dāng)我直接在 MongoDB 上運(yùn)行相同的管道時,它工作得很好。工作時應(yīng)該給出以下輸出:{ "_id" : { "year" : 2018 }, "count" : 34 }
查看完整描述

1 回答

?
紅糖糍粑

TA貢獻(xiàn)1815條經(jīng)驗(yàn) 獲得超6個贊

我認(rèn)為在指定數(shù)據(jù)庫上運(yùn)行聚合函數(shù)時不需要通過給出參數(shù)來再次指定集合。我在這里(https://docs.mongodb.com/manual/reference/command/aggregate/#command-fields)發(fā)現(xiàn)有一個集合參數(shù),所以我將函數(shù)調(diào)用更改為:

mongo.test.aggregate(aggregate="test", pipeline=self.pipeline)

現(xiàn)在效果很好。有些文檔從未提到集合參數(shù)。



查看完整回答
反對 回復(fù) 2023-10-26
  • 1 回答
  • 0 關(guān)注
  • 319 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號