/* Mongodb course - M101J
* Copyright (c) 2015
*/
package com.mongodb.m101j.util;
import java.io.StringWriter;
import org.bson.Document;
import org.bson.codecs.DocumentCodec;
import org.bson.codecs.EncoderContext;
import org.bson.json.JsonMode;
import org.bson.json.JsonWriter;
import org.bson.json.JsonWriterSettings;
/**
* TODO Add element description, main objective and relations
*
* @author wilson
*
*/
public class Helpers {
public static void printJson(Document document) {
JsonWriter jsonWriter = new JsonWriter(new StringWriter(), new JsonWriterSettings(JsonMode.SHELL, false));
new DocumentCodec().encode(jsonWriter, document, EncoderContext.builder().isEncodingCollectibleDocument(true).build());
System.out.println(jsonWriter.getWriter());
System.out.flush();
}
}