通过 deepstream Record 删除记录字段

Delete record field via deepstream Record

我正在寻找一种方法来清理文档嵌套字段,例如,假设我有一个 JSON 对象:

{
  fieldToClean: {
    fieldA: '..',
    fieldB: '..',
    fieldC: '..'
  }
}

我知道我不再需要 fieldB 了。我找到了一个看起来像这样的解决方案:

var record = deepstream.record.getRecord('<proper path>')
record.whenReady(function(){
  var fieldToClean = record.get('fieldToClean')
  delete fieldToClean.fieldB
  record.set('fieldToClean', fieldToClean)
})

我想知道 deepstream 是否提供类似的东西:

record.delete('fieldToClean.fieldB')

record.set('fieldToClean.fieldB', undefined)

我无法在文档中找到类似的内容。

感谢您的宝贵时间!

这个开放实际上有一个问题,我们的主要设计问题是关于删除数组中的索引。那是空值还是拼接?很高兴收到您的反馈!

https://github.com/deepstreamIO/deepstream.io/issues/29