conector-mongo-veta-v0 v1.0.0
Collector Mongodb Plugdo ™
const mongodb_connect = require("conector-mongo-veta-v0/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
- create
- 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
4 years ago