問題タブ [mongodb-php]

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 に答える
4133 参照

php - MongoDB - 連想配列キーによるクエリは可能ですか?

基本的に日付/整数のキーと値のペアの配列であるデータを保存する必要があり、日付は常に一意になります。

連想配列のように保存できるようにしたい:

しかし、日付を照会できるようにする必要もあります (つまり、日付 > 2012-02-27 のすべてを取得する) ため、次のようなスキーマを使用する必要があると思われます。

明らかに、前者の方がはるかにクリーンで簡潔ですが、希望する方法でクエリを実行できますか?そうでない場合、より適切な他のスキーマはありますか?

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

php - いくつかの基準を満たすドキュメントからフィールドを削除する

いくつかの基準を満たすドキュメントからフィールドを削除する方法は? たとえば、mongodb コマンド ライン ドキュメントに次のように挿入しました。

次に、LISTID: 52 のすべてのドキュメントのフィールド「259」を削除しようとしました。

最初のドキュメントのフィールド「259」のみを削除するように見えますが、最後のドキュメントは削除しません。

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

windows - Windows用にプリコンパイルされたPHP5.4用のMongoDBPHPドライバーはどこで入手できますか?

PHP5.4用のmongophpドライバーはどこで入手できますか?Windows vc9の場合、スレッドセーフではありません。

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

php - MongoConnectionExceptionをキャッチできません

mongodが実行されていないときに、mongodbサーバーに接続しようとするとMongoConnectionExceptionが発生します。残念ながら、例外をキャッチすることはできません。誰かが次のコードの何が問題になっているのか教えてもらえますか?

上記のコードは例外で失敗します

致命的なエラー:キャッチされない例外「MongoConnectionException」とメッセージ「無効な引数」

MongoConnectionExceptionクラスとExceptionクラスを使用して例外をキャッチしようとしましたが、どちらも機能していません。

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

php - MongoDB、PHP、シリアライゼーションの問題

誰かが私が抱えている問題に光を当てることができるかどうかを探しています。

私のコレクション Y には、MongoID のシリアル化された PHP 配列が格納されている ADJU というフィールドがあります。

フィールドの一例は、「a:1:{i:0;a:1:{s:4:\"MBID\";C:7:\"MongoId\":24:{4f2c5b9bb9a21d5010000005}}}」です。

渡すパラメーターは「4f2c5b9bb9a21d5010000005」です

あなたが見ることができるように、1つの例が間違いなくそれを持っているのに、なぜそれが私に0レコードを与えているのか誰でも理解できますか?

ご協力いただきありがとうございます!

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

php - mongodb「_id」フィールドに挿入された重複値

mongodb では、独自の値を _id フィールドに割り当てることができます。「_id」フィールドの値は、一意である限り、配列以外の任意の型にすることができます -ドキュメントから。

しかし、私のライブデータベースでは、いくつかのレコードが次のように複製されていることがわかります.

上記のレコードでは、同じ _id 値がテーブルに 2 回挿入されています。ローカル データベースでテストしたところ、同じ _id レコードを挿入できず、次のようにエラーがスローされました。

以下は、私のライブ memberrecords テーブルのインデックスです (参照用)。

注: このテーブルには 2 つのシャーディングがあります。

これに関する提案があれば、

0 投票する
2 に答える
2125 参照

php - MongoDB で PHP 経由でストアド プロシージャを呼び出す

助けていただける親愛なる皆様、

この PHP > MongoDB の問題があります。PHP 経由でストアド プロシージャ (db.system.js コレクションに格納されている) を呼び出したいです。

パラメータはありません。返される JSON オブジェクトは次のようになります。

データベースサーバーのシェルではうまく機能しますが、PHPドライバーを介して呼び出そうとすると、何も「言いません」...

私のコードは次のようになります。

私はまた、このような方法で使用しようとしました:

助けてください、私はこれで立ち往生しています...私はコレクションを更新した後にそのsh * tを呼び出したいだけです...

よろしくお願いします、B

0 投票する
2 に答える
24613 参照

mongodb - 数値コレクション名削除

MongoDBから数値コレクションを削除するにはどうすればよいですか?

PHPスクリプトを使用して作成されました。これを削除する方法がわかりません。

考え?

ありがとうございました

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

mongodb - mongodb での複数のドキュメント更新の問題

セレクター (最初の引数) がコレクション内の複数のドキュメントを選択している場合、MongoDB は複数のドキュメントの更新をサポートしますか?

以下の例では、特定のドキュメントのみを選択して zip 値を変更するため、最初の例は正常に機能します。

2 番目のケースでは、コレクション $addresses には 'home' => 'canada' を持つ複数のドキュメントがありますが、何も更新されません。

誰か助けてくれませんか?

編集:

同等の JavaScript コマンド

最初に見つかった一致の zip 値を更新します。これは予期される動作です。

console コマンドは少なくとも 1 つのドキュメントを更新しています。セレクターが複数のドキュメントに一致する場合、PHP は何もしません。

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

mongodb - PHPオブジェクトをmongodbに保存できません

'ゼロ長キーの取得は許可されていません'オブジェクトの保存中に致命的なエラーが発生しました。

__construct()の存在によるものですか?

PHPオブジェクトはsave()メソッドで許可されていると思います。

致命的なエラー:「長さゼロのキーは許可されていません。二重引用符で囲まれた$を使用しましたか?」というメッセージを含むキャッチされない例外「MongoException」。in /var/www/html/index.php:105スタックトレース:#0 /var/www/html/index.php(105):MongoCollection-> save(Object(Address))#1{main}が/にスローされます105行目のvar/www / html / index.php