mongoose = require('mongoose').set('debug', false) const Schema = mongoose.Schema; const tools = require('../tools/general'); mongoose.Promise = global.Promise; mongoose.level = "F"; // Resolving error Unknown modifier: $pushAll mongoose.plugin(schema => { schema.options.usePushEach = true }); const CollanaSchema = new Schema({ idapp: { type: String, }, idCollana: { type: Number, }, title: { type: String, }, dataOra: { type: Date, }, enabled: { type: Boolean, }, enabledAlFresco: { type: Boolean, }, }); var Collana = module.exports = mongoose.model('Collana', CollanaSchema); module.exports.getFieldsForSearch = function () { return [ { field: 'title', type: tools.FieldType.string }, ] }; module.exports.executeQueryTable = function (idapp, params) { params.fieldsearch = this.getFieldsForSearch(); return tools.executeQueryTable(this, idapp, params); }; module.exports.findAllIdApp = async function (idapp) { const myfind = { idapp }; return await Collana.find(myfind).sort({title: 1}).lean(); }; module.exports.createIndexes() .then(() => { }) .catch((err) => { throw err; });