Collections 在Meteor Collection的索引处插入am文档

Collections 在Meteor Collection的索引处插入am文档,collections,indexing,meteor,Collections,Indexing,Meteor,我需要替换Meteor.Collection中的一个元素,但我想替换它,所以它显示在与旧元素相同的位置 为此,我在observe中的文档中发现,回调中有一个atIndex参数 e、 g 这是否意味着我可以在特定的索引位置插入对象,如果是,如何插入?如果使用,它将显示在相同的位置 或者可能我误解了您的意图?例如,您可以添加“已创建”字段,将旧的“已创建”值复制到新对象中,然后删除旧的。我相信这是一种更灵活的集合排序方法。这是我现在采用的方法,添加一个数量不断增加的\u索引字段。但是由于atInde

我需要替换Meteor.Collection中的一个元素,但我想替换它,所以它显示在与旧元素相同的位置

为此,我在
observe
中的文档中发现,回调中有一个
atIndex
参数

e、 g

这是否意味着我可以在特定的索引位置插入对象,如果是,如何插入?

如果使用,它将显示在相同的位置


或者可能我误解了您的意图?

例如,您可以添加“已创建”字段,将旧的“已创建”值复制到新对象中,然后删除旧的。我相信这是一种更灵活的集合排序方法。这是我现在采用的方法,添加一个数量不断增加的
\u索引
字段。但是由于atIndex已经存在,所以使用这个是有意义的,我想这是对的,但是当使用update时,id将更改为,但我不能更改id。或者不?你为什么要更改_id?当您使用.update()时,_id不会改变。id可能依赖于某些东西,因此我生成自己的十六进制id。因此我问自己,如果我自己无法将其设置在某个地方,那么
atIndex
到底是什么?你必须知道那件事吗?
cursor.observe({
   addedAt: function(document, atIndex, before){
      ...
   }
   ...
})