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

MongoDB로 고유한 데이터를 무작위로 추출하고 처음에 wordJohn이 있는 emailid 값 배치


고유 데이터를 무작위로 추출하려면 MongoDB에서 Math.random()을 사용하십시오. 문서로 컬렉션을 만들자 −

> db.demo561.insertOne({EmailId:null});{ "승인됨" :true, "insertedId" :ObjectId("5e8f490454b4472ed3e8e86c")}> db.demo561.insertOne({EmailId) "승인됨":true, "insertedId":ObjectId("5e8f490654b4472ed3e8e86d")}> db.demo561.insertOne({EmailId:null})"2eea8);{ "승인됨":true, "insertedId":ObjectId440 /사전> 

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo561.find();

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

{ "_id":ObjectId("5e8f490454b4472ed3e8e86c"), "EmailId":null }{ "_id":ObjectId("5e8f490654b4472ed3e8e86d")"), "EmailId":null } , "EmailId" :null }

다음은 MongoDB로 고유한 데이터를 무작위로 추출하는 쿼리입니다 -

> db.demo561.find().forEach(function(doc){... db.demo561.update({_id :doc._id}, {$set:{... EmailId:'John'+ Math.random()*100000000000000000+'@'+Math.random()*100000000000000000+'.com'... }})... })

find() 메서드를 사용하여 컬렉션의 모든 문서 표시 -

> db.demo561.find();

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

 { "_id"ObjectId가 ( "5e8f490454b4472ed3e8e86c"), "EMAILID":"John23607829153155868@62688631475897960.com"{} "_id"ObjectId가 ( "5e8f490654b4472ed3e8e86d"), "EMAILID":"John63351292234094710@79460595429439740.com" }{ "_id" :ObjectId("5e8f490a54b4472ed3e8e86e"), "EmailId" :"John71315584787457890@99884571221675000.com" }