問題タブ [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 投票する
2 に答える
1534 参照

php - phpjson_encodeは実オブジェクトになりません/配列文字列を実オブジェクトにします/php配列をjsonに変換します

これが私のPHPコードです。mongodbからコレクションのリストを取得しています

私はコールバックでconsole.logを実行しますが、これが表示されます。

問題は、これが配列ではなく文字列であるということです。これらの値を繰り返す必要があります。これを実際のオブジェクトにする方法、またはphpを取得してphp配列ではなくjsonを取得して、parseJSONを使用できるようにする方法。

ありがとう。

js:

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

php - mongodbphpはフィールドの一意の値を取得します

mongodbコレクションの「type」フィールドから一意の値のリストを取得しようとしています。以下のサンプルドキュメント:

ドキュメントのタイプフィールドにある一意のタイプを頻度順に探しているので、次のようになります。

これを行うための最良の方法は何ですか?うまくいけば、コレクション全体をダウンロードするのではなく、mongoでクエリを実行することでこれを行うことができます...

0 投票する
4 に答える
32768 参照

php - Mongodb phpは新しいドキュメントのIDを取得しますか?

ドキュメントの作成:

新しいドキュメントの ID を取得しようとしています。どのように?ありがとう。

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

php - サブオブジェクトを見つけて削除するmongodb php、$inc他のサブオブジェクト

ドキュメントからサブオブジェクト 'りんご' を削除し、'fruitInventory' プロパティを更新して、りんごの量だけ減らしようとしています。

どのように進めればよいかわかりません。ドット表記を使用するか、リンゴの全文検索を行うべきですか? これが問題かどうかはわかりませんが、リンゴは常にフィールド 1 にあると想定できます。

結果は次のようになります。

よろしくお願いします。

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

mongodb - MongoDB: save() を使用してコレクション内の既存のドキュメントを更新する

みんな。私はマンガが大好きです。そして今、私もモンゴを愛することを学んでいます:-)

MongoDB PHP のコレクション内の既存のドキュメントを更新するために save() を使用する方法の説明がありますか? しかし、私はそれをPHPの「現実」に適用できませんでした:-)

ここに私のテストコードがあります:

実際には、PHP の例では save() がオブジェクトを上書きしますが、JS の例ではオブジェクトを更新します。JSと同じようにPHPでも再現できればいいのですが。

前もって感謝します。

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

php - MongoDB と PHP で参照 ID に基づいてドキュメントを検索する

MongoDB Items コレクションで参照されている Users コレクション オブジェクトを取得しました。ランダム アイテム ドキュメントは次のよう
になります。

したがって、特定のユーザーに割り当てられているアイテムのみを見つける必要があります。私の問題のこの質問を見つけてください。しかし、解決策はうまくいきませんでした。 MongoDB-PHP: JOIN のようなクエリ

これが私のコードのスニペットで、まったく結果が得られません。

そのデータを見つける正しい方法は何ですか? 代わりに、user_id を参照なしで MongoID として配置する必要がありますか?

これで一日中過ごしました。よろしくお願いします!

0 投票する
4 に答える
2042 参照

php - PHP: オブジェクトをシリアライズして後でデータベースに貼り付けるのは悪い設計ですか?

私は現在、MySQL から MongoDB への切り替えを計画および調査していますが、興味深い考えがありました...データベースに格納する必要がある階層オブジェクトがたくさんあります。私の現在の方法は、コレクションに一連の埋め込みドキュメントを含めることです。それらを検索する必要はありません。PHPオブジェクトをシリアル化し、DBに貼り付けてから、使用したいときにPHPオブジェクトにシリアル化を解除するだけでよいのでしょうか? 別の方法は、Doctrine を ORM として使用することです。

私のプログラミングの直感では、これは悪い設計であり制限的であることがわかりますが、シリアライズとアンシリアライズは非常に高速で、ORM の必要性がなくなると思います。

あなたの意見は何ですか?良いデザインか悪いデザインか?

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

mongodb - MongoDBが150MBのメモリを使用するのが理想的ですか?

これは、MongoDBを使用している私による最初のプロジェクトです。

私はそれをlinode(XENを使用するVPS)でホストし、「top」でメモリ使用量をチェックしています。

mongodプロセスは約150MBのメモリを使用しているようです。確認したところ、接続はありませんでした。RockMongoを使用して管理しています。私の主なデータベース統計は-

cronジョブの実行中には、1分あたり約75以上の多くのクエリが発生します。しかし、先ほど申し上げたように、メモリ使用量を確認したところ、接続がありませんでした。

の出力db.serverStatus();

注-実行する前にmongodを再起動しdb.serverStatus();ましたが、メモリ使用量は40MBでした。

私の友人は、同じ量のRAM(1024 MB)を搭載したlinodeでWordPressブログを運営しています。彼のMySQLの使用法はわずか20.48と約を示しています。12人のユーザーは、彼のサイトで「常時サーフィン」(常時オン)のようです。

これにより、MongoDBは私にとって良い選択ではなく、MySQLに固執する必要があったと感じます。

皆さん、ありがとうございました。

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

mongodb - MongoDB:「$in」を使用して複数を更新

mongodbコレクションで「update」を実行する際に「$in」を使用する際の専門家の提案が必要です。次に例を示します。

このシナリオでは「$in」を使用する方が良いですか?また、上記のシナリオで「$ in」の配列数/サイズに制限がある場合は、更新ごとに10,000以上のユーザーIDになる可能性があります。

ありがとうございました。

0 投票する
4 に答える
1090 参照

sorting - すべてのドキュメントの2つのフィールドの比率でMongoDBクエリを並べ替える方法は?

{'a':x、'b':y}のようなドキュメントがたくさんあるとします。xとyが整数であると仮定します。どうすれば次のようなことができますfind().sort({'a'/'b'})か?