問題タブ [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 - phpjson_encodeは実オブジェクトになりません/配列文字列を実オブジェクトにします/php配列をjsonに変換します
これが私のPHPコードです。mongodbからコレクションのリストを取得しています
私はコールバックでconsole.logを実行しますが、これが表示されます。
問題は、これが配列ではなく文字列であるということです。これらの値を繰り返す必要があります。これを実際のオブジェクトにする方法、またはphpを取得してphp配列ではなくjsonを取得して、parseJSONを使用できるようにする方法。
ありがとう。
js:
php - mongodbphpはフィールドの一意の値を取得します
mongodbコレクションの「type」フィールドから一意の値のリストを取得しようとしています。以下のサンプルドキュメント:
ドキュメントのタイプフィールドにある一意のタイプを頻度順に探しているので、次のようになります。
これを行うための最良の方法は何ですか?うまくいけば、コレクション全体をダウンロードするのではなく、mongoでクエリを実行することでこれを行うことができます...
php - Mongodb phpは新しいドキュメントのIDを取得しますか?
ドキュメントの作成:
新しいドキュメントの ID を取得しようとしています。どのように?ありがとう。
php - サブオブジェクトを見つけて削除するmongodb php、$inc他のサブオブジェクト
ドキュメントからサブオブジェクト 'りんご' を削除し、'fruitInventory' プロパティを更新して、りんごの量だけ減らしようとしています。
どのように進めればよいかわかりません。ドット表記を使用するか、リンゴの全文検索を行うべきですか? これが問題かどうかはわかりませんが、リンゴは常にフィールド 1 にあると想定できます。
結果は次のようになります。
よろしくお願いします。
mongodb - MongoDB: save() を使用してコレクション内の既存のドキュメントを更新する
みんな。私はマンガが大好きです。そして今、私もモンゴを愛することを学んでいます:-)
MongoDB PHP のコレクション内の既存のドキュメントを更新するために save() を使用する方法の説明がありますか? しかし、私はそれをPHPの「現実」に適用できませんでした:-)
ここに私のテストコードがあります:
実際には、PHP の例では save() がオブジェクトを上書きしますが、JS の例ではオブジェクトを更新します。JSと同じようにPHPでも再現できればいいのですが。
前もって感謝します。
php - MongoDB と PHP で参照 ID に基づいてドキュメントを検索する
MongoDB Items コレクションで参照されている Users コレクション オブジェクトを取得しました。ランダム アイテム ドキュメントは次のよう
になります。
これが私のコードのスニペットで、まったく結果が得られません。
これで一日中過ごしました。よろしくお願いします!
php - PHP: オブジェクトをシリアライズして後でデータベースに貼り付けるのは悪い設計ですか?
私は現在、MySQL から MongoDB への切り替えを計画および調査していますが、興味深い考えがありました...データベースに格納する必要がある階層オブジェクトがたくさんあります。私の現在の方法は、コレクションに一連の埋め込みドキュメントを含めることです。それらを検索する必要はありません。PHPオブジェクトをシリアル化し、DBに貼り付けてから、使用したいときにPHPオブジェクトにシリアル化を解除するだけでよいのでしょうか? 別の方法は、Doctrine を ORM として使用することです。
私のプログラミングの直感では、これは悪い設計であり制限的であることがわかりますが、シリアライズとアンシリアライズは非常に高速で、ORM の必要性がなくなると思います。
あなたの意見は何ですか?良いデザインか悪いデザインか?
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に固執する必要があったと感じます。
皆さん、ありがとうございました。
mongodb - MongoDB:「$in」を使用して複数を更新
mongodbコレクションで「update」を実行する際に「$in」を使用する際の専門家の提案が必要です。次に例を示します。
このシナリオでは「$in」を使用する方が良いですか?また、上記のシナリオで「$ in」の配列数/サイズに制限がある場合は、更新ごとに10,000以上のユーザーIDになる可能性があります。
ありがとうございました。
sorting - すべてのドキュメントの2つのフィールドの比率でMongoDBクエリを並べ替える方法は?
{'a':x、'b':y}のようなドキュメントがたくさんあるとします。xとyが整数であると仮定します。どうすれば次のようなことができますfind().sort({'a'/'b'})
か?