Создание уникальных объектов в массиве в MongoDB

голоса
1

Моя проблема заключается в том, что я хочу, чтобы создать массив объектов, в которых я хочу уникальность объекта на основе двух значений объекта. Что-то вроде создания ключа на основе двух значений объекта и увидеть, если он является уникальным, чем нажать на объект в массиве еще ничего не делать.

Код здесь

// Schema
let schema = new Schema({

// accessing info of article
    info: [{
        // don't need to generate separate id
        _id: false,

        impression: {
            type: Boolean,
            validate: {
                validator: validator.isBoolean
            }
        },

        // article accessed by IP
        IP: {
            type: String,
            default: 'NULL'
        },

        // time of accessing article
        time: {
            type: Date,
            default: new Date()
        }
    }]
});

здесь я хочу , чтобы проверить , если пара IP и впечатление существует , то не делать что - нибудь еще толкать его в информационном массиве.

Заранее спасибо.

Задан 07/11/2018 в 19:59
источник пользователем
На других языках...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more