MongoDBの基本命令演習(基本版)

MongoDBの基本命令演習

// 1. my_testデータベースを入力します。

use my_test

// 2.ユーザーデータベースへの文書のセット

db.users.insert({
    username:"sunwukong"
});

// 3ユーザークエリドキュメントコレクション。
Db.users.find();

// 4.ユーザデータベースへの文書のセットを挿入

db.users.insert({
    username:"zhubajie"
});

文書の5 //クエリのデータベース・ユーザー・コレクション

db.users.find();

データベース内の文書のユーザー統計収集の// 6数

db.users.find().count();

7 //クエリ孫悟空文書としてデータベースユーザ設定のユーザー名

db.users.find({username:"sunwukong"});

ユーザーのユーザー名に// 8.コレクションデータベースは、文書を孫悟空され、アドレス属性、属性値huaguoshanを追加

db.users.update({username:"sunwukong"},{$set:{address:"huaguoshan"}});

// 9 {ユーザー名: "tangsengは"}を使用して、ユーザー名zhubajieドキュメントを交換します

db.users.replaceOne({username:"zhubajie"},{username:"tangseng"});   

// 10.削除ユーザ名アドレスプロパティ孫悟空ドキュメント

db.users.update({username:"sunwukong"},{$unset:{address:1}});

これは、ユーザー名です@ 11孫悟空文書は、趣味:.追加{都市:[ "北京"、 "上海"、 "深セン"]、映画:[ "三国"、 "ヒーロー"]}
//ドキュメントのMongoDBをプロパティ値は、ドキュメントのプロパティ値が、我々はこの文書を呼び出すことを文書が埋め込みドキュメントと呼ばれている文書、することができ

db.users.update({username:"sunwukong"},{$set:{hobby:{cities:["beijing","shanghai","shenzhen"] , movies:["sanguo","hero"]}}});
db.users.find();

// 12 tangseng文書のユーザ名に、趣味を追加:{映画:[「Aチャイニーズ・オデッセイ」、「喜劇王」]}

db.users.update({username:"tangseng"},{$set:{hobby:{movies:["A Chinese Odyssey","King of comedy"]}}})

13 //クエリの好きな映画のヒーローの文書
// MongoDBのサポートは、あなたが埋め込まれた文書を照会する場合に渡される、埋め込まれた文書のプロパティを介して直接照会します。フォームが一致する
ドキュメントで文書に埋め込むことがしたい場合は、//をクエリ、その後、プロパティ名は引用符で囲む必要があります(単一引用符は、二重引用符が用意されています)

db.users.find({'hobby.movies':"hero"});

// 14.にtangsengに新しい映画恒星間を追加する
// P u s h / / 追加される配列の要素の存在に関係なく、配列に新しい要素を追加するためにプッシュする// アレイ場合addToSetは、配列に新しい要素を追加しますこの要素が追加されることはありません周りされています

db.users.update({username:"tangseng"},{$push:{"hobby.movies":"Interstellar"}});
db.users.update({username:"tangseng"},{$addToSet:{"hobby.movies":"Interstellar"}});
db.users.find();

北京のような// 15. [削除ユーザー

db.users.remove({"hobby.cities":"beijing"});

// 16の削除ユーザーコレクション

db.users.remove({});
db.users.drop();

DBSを示し;

データ7.2sで17の//挿入20000の番号

for(var i=1 ; i<=20000 ; i++){
    db.numbers.insert({num:i});
}

db.numbers.find()

db.numbers.remove({});


//0.4s(一次性插入,数据库的方法能少调尽量少调)
var arr = [];

for(var i=1 ; i<=20000 ; i++){
    arr.push({num:i});
}

db.numbers.insert(arr);
公開された12元の記事 ウォンの賞賛0 ビュー169

おすすめ

転載: blog.csdn.net/qq_44571236/article/details/103957301