создать документ mongodb, если он не существует, используя node js rest api - PullRequest
0 голосов
/ 13 июля 2020

Мне нужно создать документ в MongoDB, используя rest API в node js, если документ уже существует, он должен из-за ошибки, иначе он должен его создать.

Model.rules().create({
     id: params.request.body.id,
     tagename: params.request.body.tagename
 }, function(error, results) {
       if (error) {
          return callback(error);
                }
         console.log(results)
         return callback(null, results);
 });

// schema. js

tags: function () {
                if (models.tags) {
                    return models.tags;
                }
                var tagsSchema = new schema({
                    id: {
                        type: Number
                    },
                    tags: [
                        {
                            tagname: String,
                            age: String
                        }
                    ],
                  schedule: [string]
                });
                models.tags= mongoose.model('tags', tagsSchema);
                return models.tags;
            }

Ожидаемый результат: ошибка: имя или идентификатор тега уже существует, добавить флаг для перезаписи

...