問題タブ [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.
php - MongoDB - 連想配列キーによるクエリは可能ですか?
基本的に日付/整数のキーと値のペアの配列であるデータを保存する必要があり、日付は常に一意になります。
連想配列のように保存できるようにしたい:
しかし、日付を照会できるようにする必要もあります (つまり、日付 > 2012-02-27 のすべてを取得する) ため、次のようなスキーマを使用する必要があると思われます。
明らかに、前者の方がはるかにクリーンで簡潔ですが、希望する方法でクエリを実行できますか?そうでない場合、より適切な他のスキーマはありますか?
php - いくつかの基準を満たすドキュメントからフィールドを削除する
いくつかの基準を満たすドキュメントからフィールドを削除する方法は? たとえば、mongodb コマンド ライン ドキュメントに次のように挿入しました。
次に、LISTID: 52 のすべてのドキュメントのフィールド「259」を削除しようとしました。
最初のドキュメントのフィールド「259」のみを削除するように見えますが、最後のドキュメントは削除しません。
windows - Windows用にプリコンパイルされたPHP5.4用のMongoDBPHPドライバーはどこで入手できますか?
PHP5.4用のmongophpドライバーはどこで入手できますか?Windows vc9の場合、スレッドセーフではありません。
php - MongoConnectionExceptionをキャッチできません
mongodが実行されていないときに、mongodbサーバーに接続しようとするとMongoConnectionExceptionが発生します。残念ながら、例外をキャッチすることはできません。誰かが次のコードの何が問題になっているのか教えてもらえますか?
上記のコードは例外で失敗します
致命的なエラー:キャッチされない例外「MongoConnectionException」とメッセージ「無効な引数」
MongoConnectionExceptionクラスとExceptionクラスを使用して例外をキャッチしようとしましたが、どちらも機能していません。
php - MongoDB、PHP、シリアライゼーションの問題
誰かが私が抱えている問題に光を当てることができるかどうかを探しています。
私のコレクション Y には、MongoID のシリアル化された PHP 配列が格納されている ADJU というフィールドがあります。
フィールドの一例は、「a:1:{i:0;a:1:{s:4:\"MBID\";C:7:\"MongoId\":24:{4f2c5b9bb9a21d5010000005}}}」です。
渡すパラメーターは「4f2c5b9bb9a21d5010000005」です
あなたが見ることができるように、1つの例が間違いなくそれを持っているのに、なぜそれが私に0レコードを与えているのか誰でも理解できますか?
ご協力いただきありがとうございます!
php - mongodb「_id」フィールドに挿入された重複値
mongodb では、独自の値を _id フィールドに割り当てることができます。「_id」フィールドの値は、一意である限り、配列以外の任意の型にすることができます -ドキュメントから。
しかし、私のライブデータベースでは、いくつかのレコードが次のように複製されていることがわかります.
上記のレコードでは、同じ _id 値がテーブルに 2 回挿入されています。ローカル データベースでテストしたところ、同じ _id レコードを挿入できず、次のようにエラーがスローされました。
以下は、私のライブ memberrecords テーブルのインデックスです (参照用)。
注: このテーブルには 2 つのシャーディングがあります。
これに関する提案があれば、
php - MongoDB で PHP 経由でストアド プロシージャを呼び出す
助けていただける親愛なる皆様、
この PHP > MongoDB の問題があります。PHP 経由でストアド プロシージャ (db.system.js コレクションに格納されている) を呼び出したいです。
パラメータはありません。返される JSON オブジェクトは次のようになります。
データベースサーバーのシェルではうまく機能しますが、PHPドライバーを介して呼び出そうとすると、何も「言いません」...
私のコードは次のようになります。
私はまた、このような方法で使用しようとしました:
助けてください、私はこれで立ち往生しています...私はコレクションを更新した後にそのsh * tを呼び出したいだけです...
よろしくお願いします、B
mongodb - 数値コレクション名削除
MongoDBから数値コレクションを削除するにはどうすればよいですか?
PHPスクリプトを使用して作成されました。これを削除する方法がわかりません。
考え?
ありがとうございました
mongodb - mongodb での複数のドキュメント更新の問題
セレクター (最初の引数) がコレクション内の複数のドキュメントを選択している場合、MongoDB は複数のドキュメントの更新をサポートしますか?
以下の例では、特定のドキュメントのみを選択して zip 値を変更するため、最初の例は正常に機能します。
2 番目のケースでは、コレクション $addresses には 'home' => 'canada' を持つ複数のドキュメントがありますが、何も更新されません。
誰か助けてくれませんか?
編集:
同等の JavaScript コマンド
最初に見つかった一致の zip 値を更新します。これは予期される動作です。
console コマンドは少なくとも 1 つのドキュメントを更新しています。セレクターが複数のドキュメントに一致する場合、PHP は何もしません。
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