1.0.0 • Published 4 years ago

conector-mongo-veta v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

Collector Mongodb Plugdo ™

const mongodb_connect = require("conectorv0.01/mongodb");

mode: se deja vacío o se coloca prod si es con una base de datos de mongo alojada en un server, si está usando una base de datos local se coloca “dev” schema: se coca la colección en formato de array con su tipo y validación del campo model: nombre del modelo con el que llamara su esquema cada comando en el controlador de mongodb lleva un esquema del json distinto: queryType: el tipo de acción que quiere ejecutar, los tipos de comando que se tiene son los básicos para hacer un CRUD

  • créate
  • update
  • delete
  • select
  • count cada uno tiene un esquema distinto al momento de enviar la data insert: su configuración en el json seria de la siguiente manera
 dataInsert = {
    data: [
      {
        id_Curso: 555992,
        nombre: "Ussic",
        apellido: "Hernandez"
      },
      {
        id_Curso: 555992,
        nombre: "Vanesa",
        apellido: "Lopez"
      },
    ],

  }

Dentro de data va todo el documento que se desea insertar parta esa colección update: este es el encargado de actualizar un dato cualquier tipo datos, su configuración es la siguiente:

updateBy: { nombre: "Flores" },
    newData: {
      nombre: "Abdiel",
      apellido: "Cortez"
    }

updateBy esta propiedad es con la que vamos a buscar el capo dentro de la colección que queremos actualizar su data newData es la data dl campo que queras actualizar

select: es el comando que trae todo en la base de datos, también se le pasan dos parámetros el limite de inicio y final su configuración seria de la siguiente manera

 datafind = {
   find: {}
   ,
   limit: {
     value: ""
   },
   skip: {
     value: ""
   }
 }

Delete: comando para eliminar un documento de la base de datos puedes buscarlo desde su id o por cualquier otro campo por lo general para eliminar un campo en una base de datos se recomienda que sea por sus id

Su configuración seria la siguiente:

 dataDelete = {
    deleteBy: {
      remove: {
        _id: "5ddacf9f319c566842c4fb00"
      }
    }
  }
 

Dentro de remove va el campo por que se quiere buscar y borrar

Count: este comando cuenta dentro de una tabla cuantos documentos hay, también puedes contar cuantos documentos son parecidos ah ejemplo:

dataCount = {
    count: {}
  }
 

Observación: para utilizar este conector se recomienda instalar mongoose la última versión

** configuracion del collector

var serverConnect =  {
  user: "abdielflores",
  password: "1997985254522",
  host: "cluster0-xg7r9.mongodb.net",
  db: "plugdoconnector",
  options: "retryWrites=true&w=majority"
} 

var serverConnectdev =  {
  user: "",
  password: "",
  host: "mongodb://localhost:27017",
  db: "Plugdo",
  options: ""
} 


plugdo.collector("mongodbTest", {
  type: "db",
  action: "mongodb",
  server: serverConnect,
  collection: "test2Plugdo",
  model :"modelPlugdo2",
  queryType: "select",
  mode:"",
  schema: [{
    id_Curso: { type: String, require: true },
    nombre: { type: String, require: true },
    apellido: { type: String, require: true }
  }],
  parameter : []
});

para ver mas sobre la configuracion de los conectores revisar la pagina de plugdo doc

https://docs.plugdo.com/

1.0.0

4 years ago