Computer >> 컴퓨터 >  >> 프로그램 작성 >> MongoDB

MongoDB 컬렉션에 MD5 해시 값을 추가하시겠습니까?

<시간/>

MD5 해시 값을 추가하려면 hex_md5()를 사용하십시오. 먼저 문서로 컬렉션을 만들어 보겠습니다. −

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

다음은 find() 메서드를 사용하여 컬렉션의 모든 문서를 표시하는 쿼리입니다. -

> db.addMd5HashValueDemo.find();

이것은 다음과 같은 출력을 생성합니다 -

{ "_id" :ObjectId("5cd6a4c66d78f205348bc619"), "UserName":"Adam", "UserPassword":"Adam123456" }{ "_id":ObjectId("5cd6a4e46d78f215348bc619") , "사용자 비밀번호" :"Chris_121#" }

다음은 mongo 컬렉션에 md5 해시 값을 추가하는 쿼리입니다 -

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

문서를 다시 한 번 확인합시다 -

> db.addMd5HashValueDemo.find();

이것은 다음과 같은 출력을 생성합니다 -

<"debedpre>{ "_id":ObjectId("5cd6a4c66d78f205348bc619"), "UserName":"Adam", "UserPassword":"Adam123456", "값":"1643857c2bf75b63fd5fa032257" , "사용자 이름":"크리스", "사용자 암호":"Chris_121#", "값":"3391ccbe33624258cafa23aa50301615" }