小编dav*_*eet的帖子

排序后mongo排序后限制 - 不工作

我有一个集合,我从中获得使用$ query的特定类型的用户
然后我需要根据user_id升序对它们进行排序并将它们限制为2000

从这些我需要max user_id,所以我按降序排序并限制为1.

但是第二种类型会忘记2000的限制,并从find()中对整个游标进行排序.

任何解决方法?

$cursor = $collection   ->find($query)                // too many entries
            ->sort(array('user_id'=>1))   // go ascending
            ->limit(2000)                // got our limited qouta
            ->sort(array('user_id'=>-1)) // go descending to get max
            ->limit(1);          // the one with max(user_id)
Run Code Online (Sandbox Code Playgroud)

php mongodb

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

是否有与sqlite3_limit等效的PHP?

我试图将SQLITE_MAX_COMPOUND_SELECT设置为高于500的值(当前限制)我看到了这个 - http://www.sqlite.org/c3ref/limit.html来设置运行时限制,后来意识到它提到了"SQLITE C接口"在标题中.

有没有PHP等价物?

php sqlite

6
推荐指数
1
解决办法
346
查看次数

Python 2.6字典构建器表示法

我有两个列表'a','b','c',1,2,3我将它们压缩在一起以获得一个字典{'a':1, 'b':2, 'c':3}.我在Python 2.7上成功完成了以下操作:

fields = ['a', 'b', 'c']
values = [1, 2, 3]
record = {key:value for key,value in zip(fields, values)}
Run Code Online (Sandbox Code Playgroud)

但是在Python 2.6.6上,它for在第3行给出了语法错误.

是不是Python 2.6.6中不支持字典生成器表示法?

如果是这样,{'a':1, 'b':2, 'c':3}有效实现该词典的替代方法是什么?

python tuples python-2.6 python-2.7

3
推荐指数
1
解决办法
925
查看次数

标签 统计

php ×2

mongodb ×1

python ×1

python-2.6 ×1

python-2.7 ×1

sqlite ×1

tuples ×1