相关疑难解决方法(0)

溢出排序阶段缓冲数据使用超出内部限制

使用代码:

all_reviews = db_handle.find().sort('reviewDate', pymongo.ASCENDING)
print all_reviews.count()

print all_reviews[0]
print all_reviews[2000000]
Run Code Online (Sandbox Code Playgroud)

计数打印2043484,然后打印all_reviews[0].

但是在打印时all_reviews[2000000],我收到错误:

pymongo.errors.OperationFailure:数据库错误:运行程序错误:溢出排序阶段缓冲数据使用量33554495字节超过内部限制33554432字节

我该如何处理?

mongodb mongodb-query mongodb-indexes

77
推荐指数
4
解决办法
7万
查看次数

javascript令人惊讶的数组比较

我想在javascript中比较两个数组.

我想要的是:

a <b⇔∃i≥0st a [i] <b [i]且∀0≤j<i,a [j] = b [j]

因此,非负数的数组可以按需运行:

firebug> [0,1,2,3,4] < [1,0,0]
true
Run Code Online (Sandbox Code Playgroud)

将负数与零进行比较按预期工作:

firebug> [-1, 1] < [0, 0]
true
Run Code Online (Sandbox Code Playgroud)

但将负数与负数进行比较则令人惊讶:

firebug> [-2] < [-1]
false
firebug> -2 < -1
true
Run Code Online (Sandbox Code Playgroud)

这里发生了什么,所以我可以纠正我对javascript中数组比较意味着什么的直觉?

javascript arrays comparison

23
推荐指数
2
解决办法
4276
查看次数