Resolved error Unknown modifier: $pushAll

adding this:

 mongoose.plugin(schema => { schema.options.usePushEach = true });
This commit is contained in:
Paolo Arena
2018-12-27 18:13:43 +01:00
parent a0d39dcbb1
commit 06cd4b8f0d
4 changed files with 66 additions and 36 deletions

View File

@@ -11,12 +11,12 @@ console.log("PORT: " + process.env.PORT);
console.log("MONGODB_URI: " + process.env.MONGODB_URI);
const bodyParser = require('body-parser');
const {ObjectID} = require('mongodb');
const { ObjectID } = require('mongodb');
var {mongoose} = require('./db/mongoose');
var {Todo} = require('./models/todo');
var {User} = require('./models/user');
var {authenticate} = require('./middleware/authenticate');
var { mongoose } = require('./db/mongoose');
var { Todo } = require('./models/todo');
var { User } = require('./models/user');
var { authenticate } = require('./middleware/authenticate');
var sendemail = require('./sendemail');
var reg = require('./reg/registration');
@@ -69,7 +69,7 @@ app.post(process.env.LINKVERIF_REG, (req, res) => {
user.verified_email = true;
user.save().then(() => {
//console.log("TROVATOOOOOO!");
res.send({code: server_constants.RIS_CODE_EMAIL_VERIFIED, msg: res.__('Email Verificata!')});
res.send({ code: server_constants.RIS_CODE_EMAIL_VERIFIED, msg: res.__('Email Verificata!') });
});
}
}
@@ -81,7 +81,6 @@ app.post(process.env.LINKVERIF_REG, (req, res) => {
});
// Faccio richiesta di una Nuova Password
app.post(process.env.LINK_REQUEST_NEWPASSWORD, (req, res) => {
var body = _.pick(req.body, ['idapp', 'email']);
@@ -98,13 +97,13 @@ app.post(process.env.LINK_REQUEST_NEWPASSWORD, (req, res) => {
user.date_tokenforgot = new Date();
user.save().then(() => {
sendemail.sendEmail_RequestNewPassword(getlang(res), user.email, user.idapp, user.tokenforgot);
res.send({code: server_constants.RIS_CODE_OK, msg: ''});
res.send({ code: server_constants.RIS_CODE_OK, msg: '' });
});
}
}).catch((e) => {
console.log(e);
res.status(400).send();
res.send({code: server_constants.RIS_CODE_ERR, msg: e});
res.send({ code: server_constants.RIS_CODE_ERR, msg: e });
});
});
@@ -127,14 +126,14 @@ app.post(process.env.LINK_UPDATE_PASSWORD, (req, res) => {
user.password = password;
// Crea token
token = user.generateAuthToken();
user.generateAuthToken().then(token => {
user.tokenforgot = ''; // Svuota il tokenforgot perché non ti servirà più...
user.tokenforgot = ''; // Svuota il tokenforgot perché non ti servirà più...
// Salva lo User
user.save().then(() => {
res.header('x-auth', token).send(user); // Ritorna il token di ritorno
});
// Salva lo User
user.save().then(() => {
res.header('x-auth', token).send(user); // Ritorna il token di ritorno
});
})
}
}).catch((e) => {
console.log(e);
@@ -220,7 +219,7 @@ app.post('/users/login', (req, res) => {
console.log("user: " + user.username + " pwd = " + user.password);
if (body.keyappid !== process.env.KEY_APP_ID)
// Se non faccio la richesa con la IDAPP giusta, allora esco!
// Se non faccio la richesa con la IDAPP giusta, allora esco!
return res.status(400).send();
@@ -229,7 +228,7 @@ app.post('/users/login', (req, res) => {
console.log("CREDENZIALI ! ");
if (!user) {
console.log("NOT FOUND !");
res.status(404).send({code: server_constants.RIS_CODE_LOGIN_ERR});
res.status(404).send({ code: server_constants.RIS_CODE_LOGIN_ERR });
} else {
return user.generateAuthToken().then((token) => {
var usertosend = User();
@@ -246,8 +245,8 @@ app.post('/users/login', (req, res) => {
});
}
}).catch((e) => {
console.log("ERR: " + e);
res.status(400).send({code: server_constants.RIS_CODE_LOGIN_ERR_GENERIC});
console.log("ERR: " + e);
res.status(400).send({ code: server_constants.RIS_CODE_LOGIN_ERR_GENERIC });
});
});
@@ -264,7 +263,7 @@ app.listen(port, () => {
console.log(`Server started at port ${port}`);
});
module.exports = {app};
module.exports = { app };
if (process.env.TEST_ATTIVO) {
eseguitest();
@@ -272,7 +271,7 @@ if (process.env.TEST_ATTIVO) {
function eseguitest() {
if (true){
if (true) {
console.log("ESEGUI I TEST:");
console.log("linkreg = " + sendemail.getlinkReg(1, "myusername"));
}