ホームページ > バックエンド開発 > PHPチュートリアル > mongodb への PHP 拡張機能 (駆け出し)_PHP チュートリアル

mongodb への PHP 拡張機能 (駆け出し)_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:14:22
オリジナル
863 人が閲覧しました

私たちの php mongodb は、mysql と sqlserver が実行できるほぼすべての機能も実行できます

1. 演算子
等しい、より大きい、より小さい、より小さいなどの演算子は誰もが知っていると思います。等しい、より大きい 等しい、以下、または等しい ただし、これらの演算子は mongodb で直接使用できません。 mongodb の演算子は次のように表現されます:
(1) $gt > (より大きい)
(2) $lt; (より小さい)
(3) $gte >= (以上)
(4) $lt (フィールドが存在するかどうか)
(9) $inc フィールドは配列型である必要があります。フィールドが存在しない場合は、新しい配列型が追加されます
(13) $pushAll一度に複数の値を配列フィールドに追加できることを除いて、$push と同じです
(14) $addToSet 配列に値を追加し、値が配列にない場合にのみ追加します。
(15) $pop 最後の値を削除: { $pop : { field : 1 } } 最初の値を削除: { $pop : { field : -1 } } 削除できる値は 1 つだけであることに注意してください。 2 つの項目を削除する場合、1 または -1 は使用できますが、2 または -2 は使用できません。 mongodb 1.1以降のバージョンのみ使用可能です
(16) $pull 配列フィールドからvalueと等しい値を削除します
(17) $pullAll $pullと同様に、配列内の複数の値を一度に削除できます
(18) $ 演算子 これは彼自身の意図であり、条件に基づいて見つかった配列内の項目として自分自身を表します。こちらの方が難しいので、ここでは説明しません。


2. CURD 追加、変更、読み取り、削除
追加




コードをコピー
コードは次のとおりです:

db.collection->insert({'name' => 'caleng ', ' email' => 'admin#admin.com'}); とてもシンプルですね。好きなように名前を付けて挿入できます。データ
変更



コードをコピー
コードは次のとおりです:
db.collection.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } ); 1 より大きい最初のレコードのみを更新します db.collection.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} } ,false,true ); 3 より大きい すべてのレコードが更新されましたdb.collection.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true ,false ); 4 より大きいレコードのみが追加されます 最初のレコードを入力しました db.collection.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} } ,true,true ); 5 より大きいすべてのレコード 追加します

Query



コードをコピーします
コードは次のとおりです:
db.collection.find(array('name' => 'bailing'), array('email'=>' email@qq.com')) db.collection.findOne(array('name' => 'bailing'), array('email''email@ qq.com')) これは、料理に異なる調味料を加えることと同じです。この2つの調味料のそれぞれの働きの違いをご紹介します。
findOne() はドキュメント オブジェクトのみを返し、find() はコレクション リストを返します。
つまり、たとえば、特定のデータの詳細情報だけを確認したい場合は、 findOne(); を使用できます
ニュースリストなどの特定の情報セットをクエリしたい場合は、 find( ); を使用できます
それでは、このリストを並べ替えたいと誰もが思うと思いますが、問題ありません、mongodb が心を込めて対応します


コードをコピーします

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

db.collection .find() .sort({age:1}); //年齢順に並べるdb.collection.find().sort({age:-1}); //年齢順に並べる db.collection.count() ; //データの総数を取得しますdb.collection.limit(1) //データの開始位置を取得しますdb.collection.skip(10);データの位置
//このようにして、10個のデータの取得とソート操作を実装しました。



Delete

削除にはremove()とdrop()の2つの操作があります


コードをコピー
コードは次のとおりです:

db.collection.remove({"name",'jerry'} ) //特定のデータを削除db.collection.drop() //コレクション内のすべてのデータを削除
distinct 操作
コードをコピー コードは次のとおりです:

db.user.distinct('name', {'age': {$lt : 20}})

ああ!一度に書くには量が多すぎますし、読みすぎると誰でも消化するのが難しくなります。今日はここまでです。明日はmongodbでのphpの操作について書きます。お楽しみに!もう書けない、そうしないと明日パンダになってしまう。おやすみなさい。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/326319.html技術記事私たちの php mongodb は、mysql と sqlserver が実行できるほぼすべての機能も実行できます。1. 演算子は、等しい、より大きい、より小さい...
について詳しく紹介します。
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート