数据例如:
{
"_id": "id1",
"ranges": [123, 456]
}
,{
"_id": "id2",
"ranges": [124, 456]
}
,{
"_id": "id3",
"ranges": [125, 456]
}
如何搜索出ranges[0]>=124的数据?
我自己这么写,但是不行:
where( { ranges: dbCmd.elemMatch( { 0: dbCmd.gte(124) } ) } )
MonikaCeng (作者)
原来如此,我之前试过where( { ranges[0]: dbCmd.gte(124) } ),还报错了
2021-06-16 12:59
DCloud_uniCloud_WYQ
回复 MonikaCeng: 这样应该也是可以的,只是你缺了引号
2021-06-16 16:51
MonikaCeng (作者)
回复 DCloud_uniCloud_WYQ: 原来如此,学习了
2021-06-16 22:34
MonikaCeng (作者)
回复 DCloud_uniCloud_WYQ: 这么说的话,'abc.def.ghi.0'这种多层级的也可以?
2021-06-16 22:34
DCloud_uniCloud_WYQ
回复 MonikaCeng: 可以
2021-06-17 10:40