我面临挑战,先看文件
{
"FullName": "Sarajane Cazares",
"FromTime": "2023-02-21T19:00:00Z",
"ToTime": "2023-02-21T20:00:00Z",
...
}
{
"FullName": "Marissa",
"FromTime": "2023-02-21T20:00:00Z",
"ToTime": "2023-02-21T21:00:00Z",
...
}
正如您所看到的,doc1的ToTime和doc2的FromTime是相同的,我需要找到所有ToTime和FromTime值相同的文档。
可以使用MongoDB吗?
谢谢
1条答案
按热度按时间flvlnr441#
恐怕通过简单的匹配是不可能的,但是您可以为它编写一个简短的聚合管道。
在这个管道中,我们对集合执行一个自连接,比较
ToTime
和FromTime
字段,然后过滤掉文档,其中不存在具有相同ToTime
和FromTime
的文档。Playground link.