我的 mongodb 数据库中有一个用户列表,然后可以相互遵循 - 非常标准。使用 php 我想检查特定用户是否正在关注另一个用户。我的数据看起来像这样。
array (
'_id' => ObjectId("56759157e1095db549d63af1"),
'username' => 'Joe',
'following' =>
array (
0 =>
array (
'username' => 'John',
),
1 =>
array (
'username' => 'Tom',
),
),
)
array (
'_id' => ObjectId("56759132e1095de042d63af4"),
'username' => 'Tom',
'following' =>
array (
0 =>
array (
'username' => 'Joe',
),
1 =>
array (
'username' => 'John',
),
2 =>
array (
'username' => 'Sam',
),
),
)
我想要一个查询来检查 Joe 是否在关注 Sam(他不是) - 所以它不会产生任何结果。但是,如果我要查询数据库以检查 Tom 是否在关注 Sam,那么它会产生一个结果表明他是(因为他是)。你知道我会如何在 PHP 中做到这一点吗?我已经尝试过 Foreach 循环,但我无法得到我想要的结果。