0
我想通過展開一個子文檔陣列聚集的文件和過濾器,其具有在陣列中沒有元素的結果。有沒有辦法找到長度爲0的子文檔數組中的元素並將它們排除在聚合中?
我想通過展開一個子文檔陣列聚集的文件和過濾器,其具有在陣列中沒有元素的結果。有沒有辦法找到長度爲0的子文檔數組中的元素並將它們排除在聚合中?
條件是這根文檔中的字段,而不是要檢查是否爲空,你可以做子文檔:
{$match:{'$subdocument':{$gt:{}}}},
{$unwind:'$subdocument'}
僅供參考,另一種方法是在這裏指出:Query for documents where array size is greater than 1由@JohnnyHK
它像一個魅力。謝謝。 –
什麼定義了一個空suboducment,也是它在你想確保docuemnt該字段爲空或子文檔的字段? – Sammaye
在父文件,有一個字段,它是一個子文檔陣列。我在該陣列上展開。 –