鉴于此,三个MongoDB对象
{
"_id" : 1,
"array" : [ "a", "b", "c" ]
}
{
"_id" : 2,
"array" : [ "a", "b", "c" ]
}
{
"_id" : 3,
"array" : [ "x", "a", "b", "c" ]
}
{
"_id" : 4,
"array" : [ "x", "b", "c", "a" ]
}
我想用两种不同的方式进行搜索.
首先,我想查找数组以["a","b"]开头所有对象,它们应该是对象1,2,而不是3和4.
我想搜索数组中包含["a","b"]的所有对象,其顺序应该是1,2,3,而不是4.
您知道如何按该顺序和/或从数组的开头开始搜索数组的子集吗?