私たちは挿入ジョブ関連のデータにMongoデータベースを使用しています。タイトルと説明フィールドのテキスト検索でGEOの位置座標に基づいてカウントを取得したいMongodbテキストフィルタを使用し、単一のクエリでグループ化するジオロケーションを検索
我々はレコード
id title coordinates[0] coordinates[1]
--+-----------------------+---------------------+----------------
1 PHP developer | 97.77 | -92.99
2 Laravel developer,php | 97.77 | -92.99
3 python | 97.77 | -92.99
4 Rails | 23.77 | -34.99
5 Python, php | 23.77 | -34.23
ユーザ「PHP」(タイトル)、緯度経度座標と検索と距離50マイルと特定があると、距離が第3のレコード番号[1,2に来た場合、 3] PHPのタイトルは最初の2つのレコードid [1,2]に入っているので、ユーザは結果をカウントとして取得するでしょう。2.どのようにしてmongoデータベースかPHP mongoデータベースドライバクエリでこれをクエリできますか?データベース構造をイメージとして添付します。ご質問がありましたらお知らせください。前もって感謝します。
奇妙なことに、私はPHPコードが表示されません? – ArtisticPhoenix
集約を使用したいと思うでしょう。 Mongoは '$'と二重引用符を使いたい。だから '$ \ 'を\'フィールドのようにバックスラッシュ '\'でエスケープしたいと思うでしょう。さもなければPHPはその変数を考えるでしょう。申し訳ありませんが私は自宅にいるので、私は便利なMongoの例はありません。 – ArtisticPhoenix