1
給定一個簡單的文件,如:
{
myArray : [12, 10, 40, -1, -1, ..., -1], //'-1' is a int placeholder
latestUpdatedIndex : 2
}
我知道我有多少價值將投入myArray
所以我預分配與-1
值空間進行更新更有效率。我跟蹤我更新的最新值latestUpdatedIndex
我可以在$slice
投影中使用latestUpdatedIndex
的值嗎?
coll.find({}, {'myArray':{'$slice':[0, <value of latestUpdatedIndex>]}