Создавайте уникальные объекты в массиве в mongoDB - PullRequest
0 голосов
/ 07 ноября 2018

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

Код здесь

// 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-адресов и показов , тогда не делайте ничего другого, вставьте ее в информационный массив.

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

...