我的猫鼬具有以下架构:
const textSchema = new Schema({
title: { type:String, unique: true },
sentences: [SentenceSchema],
})
让我们假设一个典型的文本大约包含100个句子。现在,我在前端将一句话做了一些修改,需要将该更改发送到我的服务器/ mongodb中。我怎么最好用猫鼬+休息api?我会因为只更改一个句子而更新整篇文章吗?还是我有办法只针对我想更改的那句话?
PS:很抱歉,这个问题可能很基本,但是对我有很大帮助!预先感谢您的回答!
答案 0 :(得分:1)
否,您无需更改整篇文章。您可以做的是,您可以使用句子ID查找实际更改的句子并更新特定的句子。您需要使用findOneAndUpdate()方法。
请参考下面的查询
perf report