MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MD5ハッシュ値をMongoDBコレクションに追加しますか?


MD5ハッシュ値を追加するには、hex_md5()を使用します。まず、ドキュメントを使用してコレクションを作成しましょう-

>db.addMd5HashValueDemo.insertOne({"UserName":"Adam","UserPassword":"Adam123456"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6a4c66d78f205348bc619")
}
>db.addMd5HashValueDemo.insertOne({"UserName":"Chris","UserPassword":"Chris_121#"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd6a4e46d78f205348bc61a")
}

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.addMd5HashValueDemo.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cd6a4c66d78f205348bc619"), "UserName" : "Adam", "UserPassword" : "Adam123456" }
{ "_id" : ObjectId("5cd6a4e46d78f205348bc61a"), "UserName" : "Chris", "UserPassword" : "Chris_121#" }

以下は、md5ハッシュ値をmongoコレクションに追加するためのクエリです-

> db.addMd5HashValueDemo.find().forEach( function(documentPass){
   documentPass.Value = hex_md5(documentPass.UserPassword);
   db.addMd5HashValueDemo.save(documentPass);
});

もう一度ドキュメントを確認しましょう-

> db.addMd5HashValueDemo.find();

これにより、次の出力が生成されます-

{ "_id" : ObjectId("5cd6a4c66d78f205348bc619"), "UserName" : "Adam", "UserPassword" : "Adam123456", "Value" : "6523857c2bf79b63fd5fa0322575f7be" }

{ "_id" : ObjectId("5cd6a4e46d78f205348bc61a"), "UserName" : "Chris", "UserPassword" : "Chris_121#", "Value" : "3391ccbe33624258cafa23aa50301615" }

  1. MongoDBコレクションを配列値で並べ替えますか?

    MongoDBコレクションを配列値で並べ替えるには、$ sortとともにaggregate()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo577.insertOne( ...    { ... ...       "student": { ...          "details": [ ...             { ...   &

  2. キーと値をC#のOrderedDictionaryコレクションに追加します

    OrderedDictionaryコレクションにキーと値を追加するためのコードは次のとおりです- 例 using System; using System.Collections; using System.Collections.Specialized; public class Demo {    public static void Main() {       OrderedDictionary dict1 = new OrderedDictionary();       dict1.Add("A