Example usage for com.mongodb.client MongoCollection insertOne

List of usage examples for com.mongodb.client MongoCollection insertOne

Introduction

In this page you can find the example usage for com.mongodb.client MongoCollection insertOne.

Prototype

void insertOne(TDocument document);

Source Link

Document

Inserts the provided document.

Usage

From source file:entities.fertilizacion.Lote.java

public void save() {

    MongoManager mongo = MongoManager.getInstance();

    MongoCollection table = mongo.db.getCollection("lote");

    Document obj = new Document("idhacienda", this.idHacienda).append("codigo", this.codigo.toUpperCase())
            .append("hectareas", this.hectareas).append("tiposuelo", this.tipoSuelo);

    table.insertOne(obj);
}

From source file:entities.fertilizacion.Matriz.java

public ObjectId save() {
    MongoManager mongo = MongoManager.getInstance();

    MongoCollection table = mongo.db.getCollection("matriz");

    Document obj = new Document("nombre", this.nombre.toUpperCase());
    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.Metodologia.java

public ObjectId save() {
    MongoManager mongo = MongoManager.getInstance();

    MongoCollection table = mongo.db.getCollection("metodologia");

    Document obj = new Document("codigo", this.codigo).append("nombre", this.nombre.toUpperCase())
            .append("literatura", this.literatura.toUpperCase());
    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.MuestraLaboratorio.java

public ObjectId save() {

    MongoManager mongo = MongoManager.getInstance();
    MongoCollection table = mongo.db.getCollection("muestralaboratorio");

    List<Document> listObjSubanalisis = listadoSubanalisis();
    List<Document> listObjPaquete = listadoPaqueteAnalisis();

    //.append("hacienda", this.hacienda)
    //.append("lote", this.lote)
    //.append("cultivo", this.cultivo)
    Document obj = new Document("codigo", this.codigo.toUpperCase()).append("cliente", this.cliente)
            .append("idSiembraCultivo", this.idSiembraCultivo).append("personacontacto", this.personaContacto)
            .append("emailinforme", this.emailInforme).append("direccioninforme", this.direccionInforme)
            .append("canton", this.canton).append("productor", this.productor)
            .append("muestreador", this.muestreador.toUpperCase()).append("fechamuestreo", this.fechaMuestreo)
            .append("fechaenvio", this.fechaEnvio).append("observaciones", this.observaciones)
            .append("matriz", this.matriz).append("courier", this.courier)
            .append("trackerNumber", this.trackerNumber).append("tipoMuestra", this.tipoMuestra)
            .append("fechaCreacion", this.fechaCreacion).append("departamento", this.departamento)
            .append("estacionMonitoreo", this.estacionMonitoreo).append("numeroMonitoreo", this.numeroMonitoreo)
            .append("numeroCodigo", this.numeroCodigo).append("estadoMuestra", this.estadoMuestra)
            .append("subanalisis", listObjSubanalisis).append("paquetes", listObjPaquete);

    table.insertOne(obj);
    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.Produccion.java

public ObjectId save() {
    MongoManager mongo = MongoManager.getInstance();

    List<Document> lista = new ArrayList<>();
    for (int i = 0; i < listadoProduccionLote.size(); i++) {
        Document aux = new Document("idLote", listadoProduccionLote.get(i).idLote).append("prodLote",
                BDecimalToStr(listadoProduccionLote.get(i).prodLote));
        lista.add(aux);//from www . j  a va 2s .c o  m
    }

    MongoCollection table = mongo.db.getCollection("produccion");
    Document obj = new Document("anio", this.anio).append("ciclo", this.ciclo)
            .append("idCliente", this.idCliente).append("idHacienda", this.idHacienda)
            .append("idCultivo", this.idCultivo).append("idVariedad", this.idVariedad)
            .append("unidadProduccion", this.unidadProduccion)
            .append("factorConversion", BDecimalToStr(this.factorConversion))
            .append("totalProduccion", BDecimalToStr(this.totalProduccion))
            .append("totalKgAnual", BDecimalToStr(this.totalKgAnual))
            .append("mermaNatural", BDecimalToStr(this.mermaNatural))
            .append("mermaFitosanitaria", BDecimalToStr(this.mermaFitosanitaria))
            .append("proyeccion", BDecimalToStr(this.proyeccion)).append("produccionLote", lista);
    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.Profundidad.java

public ObjectId save() {
    MongoManager mongo = MongoManager.getInstance();

    MongoCollection table = mongo.db.getCollection("profundidad");

    Document obj = new Document("nombre", this.nombre.toUpperCase());
    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.ResultadoLaboratorio.java

public ObjectId save() {
    List<Document> listObj = new ArrayList<>();
    List<Document> listObjPaquete = new ArrayList<>();

    for (int i = 0; i < listaResultado.size(); i++) {
        Document a = new Document().append("subanalisis", listaResultado.get(i).subanalisis)
                .append("resultado", BDecimalToStr(listaResultado.get(i).resultado))
                .append("unidad", listaResultado.get(i).unidad)
                .append("dadobaja", listaResultado.get(i).dadoBaja);
        listObj.add(a);/*from  w w w  . j ava2s .com*/
    }

    for (int i = 0; i < listaResultadoPaquetes.size(); i++) {
        Document a = new Document().append("subanalisis", listaResultadoPaquetes.get(i).subanalisis)
                .append("resultado", BDecimalToStr(listaResultadoPaquetes.get(i).resultado))
                .append("unidad", listaResultadoPaquetes.get(i).unidad)
                .append("dadobaja", listaResultadoPaquetes.get(i).dadoBaja);
        listObjPaquete.add(a);
    }

    MongoManager mongo = MongoManager.getInstance();

    MongoCollection table = mongo.db.getCollection("resultadolaboratorio");

    Document obj = new Document("muestra", this.muestra).append("cultivo", this.cultivo)
            .append("fecharecepcion", this.fechaRecepcion).append("fechaenvio", this.fechaEnvio)
            .append("fecharesultado", this.fechaResultado).append("resultado", listObj)
            .append("resultadoPaquete", listObjPaquete);

    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.SiembraCultivo.java

public ObjectId save() {

    List<Document> listLotes = new ArrayList<>();
    List<LoteSiembraAux> lsLoteSiembra = this.listaLotesSiembra;
    int contLsLoteSiem = lsLoteSiembra.size();
    for (int i = 0; i < contLsLoteSiem; i++) {
        Document auxLoteS = new Document().append("idLote", lsLoteSiembra.get(i).getIdLote()).append("estado",
                lsLoteSiembra.get(i).getEstado());

        listLotes.add(auxLoteS);/*from  ww  w.  java2  s.c o  m*/
    }

    List<Document> listPeriodos = new ArrayList<>();
    List<PeriodoMonitoreoAux> lsPeriodo = this.listaPeriodosMonitoreos;
    int contLsPerio = lsPeriodo.size();
    for (int l = 0; l < contLsPerio; l++) {
        Document auxPeriodo = new Document().append("numeroMonitoreo", lsPeriodo.get(l).getNumeroMonitoreo())
                .append("numeroDias", lsPeriodo.get(l).getNumeroDias())
                .append("fechaMonitoreo", lsPeriodo.get(l).getFechaMonitoreo())
                .append("pendiente", lsPeriodo.get(l).getPendiente());

        listPeriodos.add(auxPeriodo);
    }

    List<Document> listEstMonit = new ArrayList<>();
    List<EstacionMonitoreo> lsEstMon = this.listaEstacionMonitoreo;
    int contLsEstMon = lsEstMon.size();
    for (int j = 0; j < contLsEstMon; j++) {
        Document auxEstMon = new Document().append("codigo", lsEstMon.get(j).getCodigo())
                .append("latitudestacion", lsEstMon.get(j).getLatitudestacion())
                .append("longitudestacion", lsEstMon.get(j).getLongitudestacion());

        List<Document> listSondas = new ArrayList<>();
        List<SondaAux> lsSonda = lsEstMon.get(j).getListaSondas();
        int contLsSonda = lsSonda.size();
        for (int k = 0; k < contLsSonda; k++) {
            Document auxSonda = new Document().append("tipoSonda", lsSonda.get(k).getTipoSonda())
                    .append("descripcion", lsSonda.get(k).getDescripcion())
                    .append("profundidad", lsSonda.get(k).getProfundidad());

            listSondas.add(auxSonda);
        }
        auxEstMon.append("listaSondas", listSondas);

        listEstMonit.add(auxEstMon);
    }

    MongoManager mongo = MongoManager.getInstance();
    MongoCollection table = mongo.db.getCollection("siembraCultivo");

    Document obj = new Document("idHacienda", this.idHacienda).append("idCultivo", this.idCultivo)
            .append("idVariedad", this.idVariedad).append("codigo", this.codigo)
            .append("fechaSiembra", this.fechaSiembra).append("estado", this.estado)
            .append("unidadManejo", this.unidadManejo).append("listaPeriodos", listPeriodos)
            .append("listadoMonitoreo", listEstMonit).append("listadoLotes", listLotes);

    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.SondaTipo.java

public ObjectId save() {
    MongoManager mongo = MongoManager.getInstance();

    MongoCollection table = mongo.db.getCollection("sondatipo");

    Document obj = new Document("nombre", this.nombre.toUpperCase());
    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}

From source file:entities.fertilizacion.Subanalisis.java

public ObjectId save() {

    MongoManager mongo = MongoManager.getInstance();
    MongoCollection table = mongo.db.getCollection("subanalisis");
    Document obj = new Document("codigo", this.codigo).append("loq", BDecimalToStr(this.loq))
            .append("tat", this.tat).append("costo", BDecimalToStr(this.costo))
            .append("codigoLaboratorio", this.codigoLaboratorio).append("nombre", this.nombre.toUpperCase())
            .append("simbolo", this.simbolo).append("metodo", this.metodo.toUpperCase())
            .append("origen", this.origen.toUpperCase()).append("nota", this.nota).append("matriz", this.matriz)
            .append("unidadMedida", this.unidadMedida).append("laboratorio", this.laboratorio)
            .append("usuario", this.usuario).append("fechaIngreso", this.fechaIngreso)
            .append("darBaja", this.darBaja);
    table.insertOne(obj);

    return (ObjectId) obj.get("_id");
}