比方說,我們有以下的MongoDB收集:文檔精確匹配
{id:1, data:"some_data"}
{id:2, data:"some_data"}
{id:3, data:"some_data"}
{id:4, data:"some_data"}
我也有一個PHP的數組元素「6」是不是集合
$q = [1,3,6];
如果我在查詢集合是這樣的:
$cursor = $db->col->find(['id' => ['$in' => $q]]);
我越來越有ID的1和3
文件但我想有一個空的結果,因爲id 6不存在於集合中, 我該如何精確匹配集合?
我可以只用一個查詢來做到這一點嗎?
如果'q = [1,3]'',您想得到什麼? –
當然只有id爲1和3的文檔,但僅僅是因爲它們當前在集合中。 – user2624744
所以如果'q = [1,3,6]',你想'找到'給你回0,1,2或3個文件嗎? –