给出一个简单的文件,例如:
{
myArray : [12, 10, 40, -1, -1, ..., -1], //'-1' is a int placeholder
latestUpdatedIndex : 2
}
我知道我将在myArray
中添加多少值,因此我使用-1
值预先分配空格,以使更新更有效。我会跟踪latestUpdatedIndex
我可以在latestUpdatedIndex
投影中使用$slice
的值,如下所示吗?
coll.find({}, {'myArray':{'$slice':[0, <value of latestUpdatedIndex>]}
答案 0 :(得分:1)
您无法使用普通查询执行此操作,但可以使用aggregation(在MongoDB 3.2中)执行此操作:
var val1 = parentRow.children('td').find('.textbox-seller').val();
if(val1.indexOf("$") != 0){
var number = '$' + val1.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}
else {
number = val1.replace(/(\d)(?=(\d\d\d)+(?!\d))/g, "$1,");
}