通过 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)
我无法在文档中找到类似的内容。
感谢您的宝贵时间!
这个开放实际上有一个问题,我们的主要设计问题是关于删除数组中的索引。那是空值还是拼接?很高兴收到您的反馈!
我正在寻找一种方法来清理文档嵌套字段,例如,假设我有一个 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)
我无法在文档中找到类似的内容。
感谢您的宝贵时间!
这个开放实际上有一个问题,我们的主要设计问题是关于删除数组中的索引。那是空值还是拼接?很高兴收到您的反馈!