假裝我有這個文件:有沒有辦法在MongoDB的文檔中返回數組的一部分?
{
"name": "Bob",
"friends": [
"Alice",
"Joe",
"Phil"
],
"posts": [
12,
15,
55,
61,
525,
515
]
}
所有這些都是好的,只有職位屈指可數。然而,假設posts
大幅增長(並達到10K +帖子的點)。一位朋友提到我可以保持數組的順序(即第一個條目是最新帖子的ID,所以我不必排序),並將新帖子添加到開頭。這樣,我可以得到數組的第一個,即10個元素以獲得10個最新的項目。
有沒有辦法一次只檢索帖子n
?我不需要返回10K個帖子,當時大多數帖子都不會被查看,但我仍然需要留下記錄。
這仍然會對數據庫執行大查詢 – serge1peshcoff