問題タブ [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 に答える
6022 参照

php - PHP MongoDBは、$ in/$またはを使用して複数のドキュメントを更新します

ドキュメントIDX、Y、Zを更新するPHPで更新クエリを作成する方法を理解するのに問題があります。これを経験した人はいますか?

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

php - PHPMongoDBドライバーと共有ウェブホスティング

php / mogodb Webサイトをデプロイしました(共有Webホスティングのphp部分、mongohqのmongodb)

私の問題は、共有Webホストにインストールされたphpにmongoドライバーが含まれていないことです

これを解決する方法は?

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

php - Mongo現在のデータを更新し、データセットのフィールドを再利用します

私のデータセットはDBで完成しています。ただし、データベース内の各ドキュメントに新しいフィールドを作成したいと思います。この新しいフィールドは、現在データベースにある他のフィールドと一緒に入力の一部から派生させたいものです。

IE:

次に、すべてのエントリを繰り返し処理して、次のようなものを追加します。

これを行う簡単な方法はありますか?データセット全体の再挿入を回避しようとしています。

よろしくお願いします

(Mongoは素晴らしいです)

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

mongodb - 埋め込みドキュメントの mongodb 制限

1 人が多くのユーザーと会話できるメッセージ システムを作成する必要があります。たとえば、user2、user3、user4 と話し始めると、誰でも会話全体を見ることができ、会話がいつでも非公開でない場合、参加者は他の人を会話に追加できます。

これを行う方法は次のとおりです。私は Mongo を使用しています。私の考えは、メッセージの代わりにダイアログをインスタンスとして使用することです。

スキーマは次のようにリストされます。

このアプローチにはいくつかの利点があります。大きなデータベースでは、特定の会話のメッセージを簡単に見つけることができます。- 会話に人を簡単に追加できます。

しかし、ここに解決策が見つからない問題があります。会話が長くなりすぎて(スカイプを例にとります)、すべての会話が表示されず、一部が表示され、その後表示されます追加のメッセージ。他の状況では、スキップ、制限によってケースが解決されますが、ここでこれを行うにはどうすればよいですか?

これが不可能な場合、どのような提案がありますか?

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

php - MongoDB 配列の 1 つの要素を返すにはどうすればよいですか?

Mongodb 配列の 1 つの要素を返したいと思います。フォームからユーザー名とパスワードを取得し、findOne()関数を使用してデータベースに存在することを確認しています。

返される配列には、郵便番号もあります。配列のその要素を変数に格納して、別の変数と連結したいと思います。

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

php - Mongodb phpクエリ、配列で検索?

次の構造を持つドキュメントの「answers」配列でキーワード(例:「Henrik」)を検索する方法を探しています

私はこのプロジェクトでPHPで作業しており、もちろんこのようにクエリを実行しています:

私がやりたいのは、このように、回答配列の特定のキーなしで検索することです

このタイプのクエリを実行することは可能ですか? これが再投稿である場合は申し訳ありません。ここまたはGoogleでこれに関する例を見つけることができませんでした。

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

php - PHP/MongoDB エラー: キャッチされない例外 'MongoCursorException'

そのため、MongoLab を DB ホストとして使用していますが、最近、この問題に直面しています。最初の実行時にキャッシュをクリアして初めてア​​プリケーションをロードすると、次のエラー メッセージが表示されます。

致命的なエラー:メッセージ「クエリを送信できませんでした:ピアによって接続がリセットされました」というメッセージを含むキャッチされない例外「MongoCursorException」

ページを再度更新すると、アプリケーションは問題なく読み込まれます。誰かがこのエラーの理由を知っているか、これを解決するための修正があったかどうか疑問に思っていました.

感謝とハッピー ホリデー。

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

mongodb - DoctrineでEmbeddedDocumentを複製する方法(MongoDbを使用)

Doctrine ODM 1.0beta3では、ドキュメントから@EmbeddedDocumentを取得し、それを別のドキュメントに配置する必要があります。

しかし、これを行おうとすると、奇妙な結果が得られます。

EmbeddedObjectを複製する方法はありますか?

編集:

「奇妙な」結果は、この埋め込みドキュメントのプロパティが他の埋め込みドキュメントと一緒に挿入されることです。


詳細:

関係にあるいくつかのドキュメントを含むQueue埋め込みドキュメントがあります。Job@EmbedMany

また、いくつかのsは、:と呼ばれるプロパティJobに別のものを持っています。Job@EmbedOne$callback

私がやろうとしているのは、$ callbackジョブを取得し、$ resultハッシュに値を追加して、このジョブを$ jobs array()にエンキューすることです。

私が取得するのは、キューに入れられたジョブですが、ジョブドキュメントであるかのように、$jobs配列の$resultハッシュも取得します。

mongodbからのジョブ配列:

コードは次のとおりです。

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

php - PHPのMongoDBクエリの「または」内の「および」

mongodbおよび/またはcombophpを使用していて、[MongoCursorException]を取得していることを除いてこれと同様です。$または配列にはオブジェクトが含まれている必要があります。

こちらもお読みくださいhttp://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24or

PHPを介してMongoDBの「OR」内に「AND」をネストするにはどうすればよいですか? これが私の条件引数です(var_export経由):

グループIDにあり、アクティブなOR(ユーザーに属し、アクティブではない)の投稿のリストが必要です。

SQLでは非常に簡単ですが、PHPクエリを介してMongoDBで試してみると、$またはエラーが発生します。これは可能ですか?$ andは必要ですか?