2

我用谷歌搜索并在stackoverflow中搜索。在那里我找到了这个:

db.get('id', function (err, doc) {
   var inside_key_values = doc.key_value_pair;

   delete inside_key_values[key_to_delete];

   db.merge("document", {
         key_value_pair: inside_key_values
        }, function (err, res) {
         console.log('New key value pairs saved')
      });

 });

在此,我如何用我的字段替换 doc.key_value_pair。我的字段就像贸易信息:“我们输入的东西”,在某些情况下我必须删除这个字段(键 - 值对)。上面的代码是否有效.. ?

提前致谢.....

4

1 回答 1

0

根据Nano官方文档,您可以使用 insert 方法覆盖现有文档。

delete object.toRemoveField;
const result=await db.insert(object);//must contain _rev key so it can override the old one
于 2020-12-14T17:27:46.307 回答