Какой метод лучше всего обновить в документе на MongoDB? обновление или патч хук в пером

1

Я пытаюсь обновить документ mongodb в одном поле, я сомневаюсь, какой метод я хочу использовать либо патчем, либо обновлением с использованием рамки перьев, дайте пример, как мы можем это сделать.

const { authenticate } = require('feathers-authentication').hooks;

module.exports = {
  before: {
    all: [ authenticate('jwt') ],
    find: [],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  },

  after: {
    all: [],
    find: [],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  },

  error: {
    all: [],
    find: [],
    get: [],
    create: [],
    update: [],
    patch: [],
    remove: []
  }
};
Теги:
feathersjs

1 ответ

0
Лучший ответ

update заменит весь документ. Необходимо объединить с существующим patch данных. Это описано здесь и здесь со следующим примером:

app.service('messages').patch(1, {
  text: 'A patched message'
}).then(message => console.log(message));

const params = {
  query: { read: false }
};

// Mark all unread messages as read
app.service('messages').patch(null, {
  read: true
}, params);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню