gpt4 book ai didi

javascript - 要更新 MongoDB 文档中的单个字段,最好的方法是什么? feathersjs 中的更新或补丁 Hook

转载 作者:可可西里 更新时间:2023-11-01 10:40:01 26 4
gpt4 key购买 nike

我尝试在单个字段中更新 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: []
}
};

最佳答案

update 将替换整个文档。要与现有数据合并,应使用 patch。这记录在案 herehere使用以下示例:

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);

关于javascript - 要更新 MongoDB 文档中的单个字段,最好的方法是什么? feathersjs 中的更新或补丁 Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47806481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com