Atlas Stitch服务仅支持用于更改流过滤的Match表达式。这限制了运算符,并使匹配$ push / $ pop操作的文档变得困难。
将触发器配置为仅侦听UPDATE事件,尤其是侦听一组嵌入式对象。这样就产生了关于字段的各种表示法。
collection.update(
{ _id: someId},
{
$push: { comments: { date: new Date(), text: 'Amazing!' } }
}
)
更新后的字段如下所示(数字可以是任何数字)
{ "comments.0": { ... } }
collection.update(
{ _id: someId},
{
$set: { "comments.14.text": 'Amazing!' } }
}
)
更新后的字段如下所示(数字可以是任何数字)
{ "comments.14.text": { ... } }
我希望能够使用支持comments
和comments
表示法的匹配表达式来匹配comments.<digit>.<field>
。
由于字段名称上出现差异,因此我无法使用正则表达式进行匹配。必须等待函数调用进行验证。