mgo を使用して MongoDB で ID で検索
mgo を使用して MongoDB で ID でデータを検索するのは一般的な操作です。ただし、存在することがわかっているデータを取得しようとすると、クエリが空の結果を返す場合に問題が発生する可能性があります。この記事では、この問題の潜在的な原因を調査し、提供された質問と回答に基づいた解決策を提供します。
質問では、ユーザーは FindId メソッドを使用して、ID を 16 進文字列として渡してデータを取得しようとしています。ただし、戻り値は常に 0 です。これは 2 つの理由で発生する可能性があります:
データベース接続を最適化するには、MongoDB サーバーに繰り返し接続するのではなく、一度 MongoDB サーバーに接続し、セッションを再利用することをお勧めします。接続を確立しています。
これらの潜在的な問題に対処することで、ユーザーは mgo を使用して ID でデータを正常に検索できるようになります。
以上がデータが存在する場合、mgo FindById クエリがゼロを返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。