mongoデータベースの概要

1996 ワード

mongodb(非リレーショナル・データベース:ドキュメントとコレクションによるデータの格納)
操作順序
1、データベースを開くサーバー
    Mongod --dbpath  e:data2(        )

2、クライアントが開く(サーバーを閉じることができず、mongoseをインストールするルートディレクトリの下で開く)
3、mongo
4、何人のユーザーがいるか確認する
    show dbs

5、データベースの使用(このユーザーがいない場合はデータベースを作成)
    use +    

6、データの挿入
    db.  .insert({"":""})

7、現在のコレクションの表示
    show collections

8、現在のコレクションの内容を表示する
    db.     .find()

9、複数のデータを一度に挿入する
    for(var i=0;i<10;i++){
        db.    .insert({"name":"stu"+i,"age":"10+i"})
    }

10、クエリーデータ
    (lt(  ),gt(  ),gte(    ),lte(    ))

11、db.コレクション名.find({'フィールド':{key:value}))
          15   
    db.   .find({'age':{$gte:15}})

12、あるデータを削除する
    db.   .remove(  )

13.問合せ条件$or(表または)
    db.   .find({$or:[{  : },{  : }]})

14、照会条件(表示及び)
    db.   .find({"age":{$gt:15,$lt:18}})

15、修正(update)
    db.   .update({"name":"stu"},{$set:{key:value}})

16、昇順配列と降順配列
    db.   .find().sort({age:-1}) -1    
    db.   .find().sort({age:1}) 1    

17、現在のコレクションを削除する
    db.   .drop()

18.暗号化(一方向暗号化と双方向暗号化)
1、     ?
        crypto          ,    OpenSSL    、HMAC、  、  、  、            。
2、    ?
        const crypto = require('crypto')
        const secret = 'abcdefg';
        const hash = crypto.createHmac('sha256', secret)
                        .update('I love cupcakes')
                        .digest('hex');
        console.log(hash);
          :c0fa1bc00531bd78ef38c628449c5102aeabd49b5dc3a2a516ea6ea959d6658e