_id : mongoid,
author: userId,
recipient: userId,
message: [{
author: userId,
text: "",
timestamps: true
}]
db.products.aggregate([
{ $match: {
$or: [
{ 'name': { '$regex': req.query, '$options': 'i' } },
{ 'description': { '$regex': req.query, '$options': 'i' } }
]
} }])
user.aggregate([...])
где user = new mongoose.Schema('User')
let ures = await Users.findAll({ where: {deleted: '0'}}).then(function (items) {
return items.map(x=>{
var item = x.dataValues;
item.acl = x.acl;
return item;
});
});
Users.findAll({ where: {deleted: '0'}}) возращает промисс котрый вы обрабатываете через then
все что вы внутри питаетесь вернуть никуда не вернеться.
db.board.update({"array.value" : "5"), { $set: {"array.$.value": "15"} })
res.render() переменную isAuthorize(true|false)
app.get('/someUrl', isAuthorize, someController);
function isAuthorize(req, res, next){
// check user session
if(false) return res.send("you should login")
next();
}
const mongoose = require('mongoose');
mongoose.Promise = global.Promise;
mongoose.connect("localhost:27017", function(err) {
if (err) {
console.log('MongoDB Connection Error:', err);
process.exit(1);
}
});
const mongoose = require('mongoose');
let dbEsspunkt = new mongoose.Schema({
data: { type: any},
}, { timestamps: true });
dbEsspunkt.index(); // если нужно
var Esspunkt = mongoose.model('Esspunkt', dbEsspunkt);
module.exports = Esspunkt;