問題タブ [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.
mongodb - ドキュメントの書き込みまたは更新が完了したことを確認する方法は?
mongodbは「ファイアアンドフォーゲット」の哲学に基づいているため、ドキュメントの書き込みが完了したかどうかを確認するにはどうすればよいですか?
このようなプログラムを書くことはできますか?
2番目のステートメントfindは、最初のステップで挿入されたドキュメントに基づいています。
ドキュメントに対して何らかの操作を行う前に、ドキュメントが書き込まれていることをどのように確認できますか?
php - mongo 拡張機能を読み込めません
突然、次のエラーが発生し始めました。
致命的なエラー: クラス 'Mongo' が /var/www/html/index.php に見つかりません
その理由は何ですか?mongo拡張機能を表示していませんphpinfo()
。php -m
extension=mongo.so
正しく読み込まれた .ini ファイルに存在します。
Apache サーバーを再起動しましたが、問題は残ります。
以前は機能していて、mongodサーバーに接続できましたnew Mongo()
。
mongodb - セーフモードですべてのドキュメントを削除するにはどうすればよいですか?
引数のないremove()メソッドは、コレクション内のすべてのドキュメントを削除します。
しかし、セーフモードですべてのドキュメントを削除するにはどうすればよいですか?
removeの最初の引数は何でしょうか?array('safe' => true)を最初の引数として渡すと、キー'safe'を持つフィルターのように扱われるため、すべてのドキュメントが削除されるわけではありません。
php - MongoDB カウントが非常に遅い
150 万のドキュメントを含むコレクションがあります。PHPを使用してカウントしています:
私はプロファイラーをオンにしましたが、そのようなすべてのカウントは 4500 ミリ秒のようです。私のページにはそのようなカウンターが 20 個あるので、私の Web ページは非常に遅くなります。
高速化 (< 100 ms) するにはどうすればよいですか? MongoDB を使用することは可能ですか?
ありがとう。
mongodb - PHPドライバーで同等の$pull修飾子?
javascript シェルが $pull をサポートしているのに、PHP ドライバーに $pull 修飾子が表示されません。
次の PHP コードは、$pull 修飾子がサポートされていないことを否定しています
回避策はありますか?
mongodb - Mongodb - $ の使用、サブ配列の値の更新
favorites
次のようなドキュメントを含むコレクション ( ) があります。
を使用して URL だけを取得するのはかなり簡単pictures.url
です。
id=111
しかし、写真をお気に入りとして保存したすべてのユーザーの URL を更新するにはどうすればよいでしょうか?
次を使用して回避策を見つけました:
...そして with を使用find()
しpictures.107.id => 107
ますが、それはばかげているように見えます。
これを達成するためのより良い方法はありますか?
php - PHP Lithium:埋め込みオブジェクト配列の並べ替え
PHPLithiumを使用して埋め込まれたMongoDBオブジェクトを並べ替えたいと思います。ほぼ次のようなモデル「スレッド」があります。
それでは、賛成票に応じて投稿を並べ替えたいと思います。私はすでに私が望むことを大まかに行うメソッドを書きました:
lithium\data\collection\DocumentArray
これは機能しますが、ソートされていない投稿はタイプであるのに対し、明らかにそれは投稿をプレーン配列として返します。
オブジェクトではなく配列で本当に苦労する必要がありますか、それとも元のデータ型を失うことなく配列を並べ替えることができる方法はありますか?
mongodb - $and 操作に関する混乱
次の MongoDB ドキュメントの例は間違っているようです。
なにか提案を?
a== 1 および a >5 は、どのドキュメントとも一致しません。
上記の例では、1 に等しい a の値と 5 より大きい a の値を持つ a の要素を持つドキュメントが返されます。
mongodb - マシン ID/ホスト名は、オブジェクト ID で 3 バイトにどのようにマップ/デマップされますか?
マシン ID/ホスト名は、オブジェクト ID で 3 バイトにどのようにマップ/デマップされますか?
そして、LinuxでマシンIDをどこで探すべきですか?
domU-12-31-39-13-02-56 は非常に奇妙に見えますが、正しいかどうかわかりません。