Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('mongoose');
- mongoose.connect('mongodb://localhost/dbprac5');
- //Definición de modelos y esquemas
- var User = mongoose.model('User', { username: String, password: String });
- var Memo = mongoose.model('Memo', { texto: String, fecha: String, ruta: String });
- /*
- * Inserta un Usuario en la base de datos.
- */
- function insertUser(user, pass, callback) {
- var user1 = new User({ username: user, password: pass });
- user1.save(function (err) {
- if (err) console.log(err);
- else console.log('Usuario introducido correctamente');
- callback(err);
- });
- }
- /*
- * Busca un Usuario en la base de datos.
- */
- function findUser(user, callback) {
- User.findOne({ username: user }, function(err, doc) {
- if (err) console.error(err);
- else console.dir("Doc de búsqueda: " + doc);
- callback(err, doc);
- });
- }
- /*
- * Lista todos los Usuarios almacenados en la base de datos.
- */
- function listUsers(callback) {
- User.find(function (err, documents) {
- //console.log(documents);
- callback(err, documents);
- });
- }
- /*
- * Inserta un Memo en la base de datos.
- */
- function insertMemo(text, date, fichero, callback) {
- var memo1 = new Memo({ texto: text, fecha: date, ruta: fichero});
- memo1.save(function (err) {
- if (err) console.log(err);
- else console.log('Memo introducido correctamente');
- callback(err);
- });
- }
- /*
- * Elimina un Memo de la base de datos.
- */
- function removeMemo(id, callback) {
- Memo.findOneAndRemove({ '_id': id }, function(err) {
- if (err) console.log(err);
- else console.log('Memo eliminado correctamente');
- callback(err);
- });
- }
- /*
- * Lista todos los Memos almacenados en la base de datos.
- */
- function listMemos(callback) {
- Memo.find(function (err, documents) {
- console.log(documents);
- callback(err, documents);
- });
- }
- /*
- * Devuelve el Memo correspondiente a la [id]
- */
- function findMemo(id, callback) {
- console.log("BUSCANDO CON" + id);
- Memo.findOne({ '_id': id }, function(err, doc) {
- if (err) console.error(err);
- else console.dir(doc);
- callback(err, doc);
- });
- }
- exports.insertUser = insertUser;
- exports.findUser = findUser;
- exports.listUsers = listUsers;
- exports.insertMemo = insertMemo;
- exports.removeMemo = removeMemo;
- exports.listMemos = listMemos;
- exports.findMemo = findMemo;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement