我有一个使用 SimpleSchema/Collection2 定义的集合,如下所示:
Schema.Stuff = new SimpleSchema({
pieces: {
type: [Boolean],
},
num_pieces: {
type: Number,
},
每当发生更改时,如何num_pieces
自动填充数组的长度?pieces
我愿意使用 SimpleSchemaautoValue
或matb33:collection-hooks
. pieces
可能会通过很多运算符进行更改,例如$push
, $pull
, $set
, 可能还有 Mongo 必须提供的更多运算符,我不知道如何应对这些可能性。理想情况下,只需查看pieces
更新后的值,但您如何做到这一点并进行更改,而不会在 collection-hook 上陷入一点无限循环?