Looking at a simple attribute created as a repeating object: {"name":"repeating_attack_-K9rWJzSqmobyHSFL1de_name", "current":"Quarterstaff","max":"","_id":"-K9rWKdIq0rQVFMWT2Wd", "_type":"attribute", "_characterid":"-K9wHc-GqSXatsmDPf9t"} It seems to me that in order to create an attribute (or most objects) you must specify the _characterid and the name, but there seems to be no way to create a valid name unless I am missing something? Could you maybe filter the object by names, count them then use the "$#" syntax (e.g. repeating_attack_$1_name in the event that there is only one other existing attack)?