unpretty json을 인쇄하려면 다음 구문을 사용하십시오 -
var yourVariableName=db.yourCollectionName.find().sort({_id:-1}).limit(10000);while( yourVariableName.hasNext() ) { printjsononeline(yourVariableName.next() );};사전>구문을 이해하기 위해 문서로 컬렉션을 만들어 보겠습니다. 문서로 컬렉션을 생성하는 쿼리는 다음과 같습니다 -
> db.unprettyJsonDemo.insertOne({"학생 이름":"John","StudentAge":21,"StudentTechnicalSkills":["C","C++"]});{ "승인됨" :true, "insertedId " :ObjectId("5c900df25705caea966c557d")}> db.unprettyJsonDemo.insertOne({"StudentName":"Carol","StudentAge":22,"StudentTechnicalSkills":["MongoDB","MySQL"]nowled " :true, "insertedId" :ObjectId("5c900e085705caea966c557e")}find() 메소드의 도움으로 컬렉션의 모든 문서. 쿼리는 다음과 같습니다 -
> db.unprettyJsonDemo.find().pretty();다음은 출력입니다 -
{ "_id":ObjectId("5c900df25705caea966c557d"), "StudentName":"John", "StudentAge":21, "StudentTechnicalSkills":[ "C", "C++" ]}{ "_id":ObjectId( "5c900e085705caea966c557e"), "StudentName":"캐롤", "StudentAge":22, "StudentTechnicalSkills":[ "MongoDB", "MySQL" ]}다음은 공백 없이 JSON을 인쇄하는 쿼리입니다. 즉 unpretty JSON −
> var myCursor =db.unprettyJsonDemo.find().sort({_id:-1}).limit(10000);> while(myCursor.hasNext()){... printjsononeline(myCursor.next() );... };다음은 출력입니다 -
{ "_id" :ObjectId("5c900e085705caea966c557e"), "StudentName" :"Carol", "StudentAge" :22, "StudentTechnicalSkills" :[ "MongoDB", "MySQL" ] }{ "(_id" :Object "5c900df25705caea966c557d"), "StudentName":"John", "StudentAge":21, "StudentTechnicalSkills":[ "C", "C++" ] }