【发布时间】:2018-05-18 20:42:39
【问题描述】:
我有一组数据。当我选择过滤条件时,我想查询所有数据,并将符合过滤条件的值显示在查询结果的前面。
例如
[
{color: 'blue', name: 'four'},
{color: 'green', name: 'five'},
{color: 'red', name: 'one'},
{color: 'red', name: 'two'},
{color: 'red', name: 'three'}
]
当我选择color:red,并且限制为4时,我想获取数据
[
{color: 'red', name: 'one'},
{color: 'red', name: 'two'},
{color: 'red', name: 'three'},
{color .........}// the fourth of data are not concerned for now
]
当我选择color:blue,并且限制为4时,我想获取数据
[
{color: 'blue', name: 'four'},
{color ........},
{color ........},
{color .........}// now just care the first data
]
有一些功能可以实现吗?
我的英文太差了,希望意思清楚。
无论如何,谢谢!
【问题讨论】:
-
你好,比利林;我可以确认您想从查询中获取四条记录,即使您的查询中只有一条颜色记录?
-
我只想推进符合条件的结果,其他无所谓。
-
啊,你的意思是你想查询所有的记录,但是你想获取特定颜色的记录first ie在列表的顶部?跨度>
标签: javascript database mongodb mongoose