0
基本上我有MongoDB的查詢刪除過時的信息
回報Images.find的查詢({ '標籤':標籤},{ '排序':{ 'CREATED_TIME':-1} , 'limit':6})
它的功能是獲取最新的6個標籤中包含標籤的文檔。現在我們知道任何其他的標籤都不需要了。有沒有辦法在6之後刪除其他符合標籤的圖像?
基本上我有MongoDB的查詢刪除過時的信息
回報Images.find的查詢({ '標籤':標籤},{ '排序':{ 'CREATED_TIME':-1} , 'limit':6})
它的功能是獲取最新的6個標籤中包含標籤的文檔。現在我們知道任何其他的標籤都不需要了。有沒有辦法在6之後刪除其他符合標籤的圖像?
所以你基本上問你如何刪除超過6?
您可以刪除限制。這樣,您將從那裏獲得完整的光標,您可以繼續超過第六個元素,並繼續按照您的要求移除。
我的意思是我只想保留前6個(我的原始查詢),並刪除所有其他應該找到的地方,如果{limit:6}不在那裏。對不起,我的英語不好。我希望這個清楚。 –
@JonathanShepherd您可以使用'{skip:6}'這樣,您選擇的第一個文檔將成爲結果集 – Sammaye
中的第7個,我是否必須迭代結果?這聽起來效率很低。 –