問題タブ [php-mongodb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1452 参照

php - ubuntuのxamppにphp7 mongodbドライバーをインストールする方法

ubuntuのxamppにphp7用のmonngodbドライバーをインストールする方法を知りたいです。

ドライバー mongodb-1.1.6.tgz を既にダウンロードしています。しかし、インストール方法がわかりません。

0 投票する
1 に答える
86 参照

php - プロファイリングを使用して、PHP で SQL と MongoDB クエリの両方の実行時間を見つけるにはどうすればよいですか?

私は PHP が初めてで、プロファイリングを使用して次のクエリの実行時間を取得する方法がわかりません。MongoDB クエリ:

SQL クエリ:

私はmongodbクエリの次のコードを試しましたが、私が何も知らない多くのものを出力します。

プロファイリングを使用して実行時間のみを取得する方法を教えてください。

0 投票する
1 に答える
52 参照

php - MongoDb で検索し、複数のドキュメントの値を 1 つのドキュメントにまとめる

MongoDB データベースから ean のリストを抽出したいと思います。「find ()」を使用すると、個別のドキュメントが取得されます。ドキュメントの一意のビュー、またはせいぜい配列で ean のリストを取得したいと思います。PHPでデータを読み取って処理できることはわかっています。しかし、MongoDB と PHP 用の「MongoDB ドライバー」の使用法を学んでいるので、コマンドを使用してデータベースから直接データを抽出する方法を理解したいと思います。

私のデータベース:

私が取得したいもの(または同様のもの):

結果によって重複した ean も削除しますが、それは別の話です...

私はmongodbでこれを行うことができますか?

私を助けてくれるすべての人に感謝します!

0 投票する
1 に答える
37 参照

php - PHP MongoDB レコード検索の問題

次のデータを含むMongoDBコレクションがあります

データの検索に以下のphpコードを使用します

実行すると、データが返されません。これをソートするのを手伝ってください

0 投票する
3 に答える
520 参照

php - Mongodb Multiple と PHP コードを使用したステートメント

PHP コードを使用して、mongodb から次のようなクエリが必要です。

動作しない次のコードを試しました:

0 投票する
1 に答える
1028 参照

php - mongoレプリカセットでのphp接続エラー

EC2 に 3 つのインスタンスがあり、それぞれがエラスティック IP を持ち、それぞれが mongo バージョン 3.2 を実行しています。すべてがタイプ名によって設定されたレプリカにあります。mongod.conf の bind_ip 設定は、IP 0.0.0.0 で構成されています。

PHP経由でmongoに接続しようとしています。拡張機能mongodblibraryを既にインストールしています。

これらはすべて同じポートにあり、プライマリ IP は 52.67.34.1 です。

私の接続:

ただし、クエリまたは挿入を行うと、次のエラーが発生します。

致命的なエラー: キャッチされない例外 'MongoDB \ Driver \ Exception \ ConnectionTimeoutException' とメッセージ '適切なサーバーが見つかりません (serverselectiontryonce設定): ['52.67.34.1:27017' で ismaster を呼び出す接続エラー] ['52.67.77.2 で ismaster を呼び出す接続エラー: 27017'] ['52.67.30.3:27017' で ismaster を呼び出す接続エラー] ['172.31.1.1:27017' への接続に失敗しました: 接続タイムアウト] ['172.31.2.2:27017' への接続に失敗しました: 接続タイムアウト] [ 「172.31.3.3:27017」への接続に失敗しました: 接続がタイムアウトしました]

このエラーを修正するにはどうすればよいですか? モンゴに接続しますか?

0 投票する
1 に答える
85 参照

php - find メソッド内で引数として配列を渡すことができません

私はこのコードを持っています:

特定の条件に一致するすべてのオブジェクトを検索しようとしています。これは、メソッドを使用したときとまったく同じように機能findOneしますが、find メソッドを使用して 1 つだけでなくすべてのオブジェクトを検索すると、次のエラーが発生します。

致命的なエラー: キャッチされていないエラー: MongoDB\Driver\Cursor 型のオブジェクトを配列として使用できません...

0 投票する
1 に答える
77 参照

php - PHP 用の新しい MongoDB ドライバーでの数値型の管理

古いドライバーにはデータ型ラッパーがあります。新しいドライバーで長 さを指定するMongoInt32()には? http://php.net/manual/en/set.mongodb.phpMongoInt64()intmoongodb

0 投票する
0 に答える
203 参照

mongodb - PHPとmongodb間の永続的な接続を無効にする方法は?

PHP7 でドライバーMongoDB\Driverを使用すると、php は常に mongo との接続を多数作成します。また、MongoDB\Driver には close() メソッドがないため、自分で接続を閉じることはできません。

永続的な接続を無効にする方法は? またはそれを構成する方法は?