mongo グループ クエリで問題が発生しています: (これは PHP コードです)
$conditions = array(
'user' => array(
'$ne' => $uid
)
);
$group = $db->words->group(
array("word" => true),
array("count" => 0),
"function(obj, prev) { prev.count += 1 }",
$conditions
);
単語集で次の文書を想像してください
{
_id: 3,
word: "hello",
user: "test"
}
{
_id: 2,
word: "world",
user: ""
}
{
_id: 1,
word: "test",
user: ""
}
グループコマンドから返される必要があったのは次のとおりです。
{
word: "world",
count: 1
}
どのドキュメントにもユーザーが関連付けられていない単語のみが必要です。現在私は得る:
{
word: "test",
count: 2
}
{
word: "world",
count: 1
}
これは理にかなっていますか?私はまだmongoから始めています...
ありがとう