Arrays MongoDB:确定数组中项的索引
是否有方法确定MongoDB中数组中检索项的索引Arrays MongoDB:确定数组中项的索引,arrays,mongodb,position,Arrays,Mongodb,Position,是否有方法确定MongoDB中数组中检索项的索引 我在某个文档中有一个对象ID数组 { ids: [id1, id2, id3, ...] } 我在数组中搜索id3,如果找到了,我还希望将对象的位置添加到结果中。在这种情况下,我可以在数组中插入更多的对象 如果我不能做到这一点,我将如何创建一个有序的对象列表,以便检索和轻松修改有序列表中元素的位置(因为列表上的插入操作将导致在插入后修改所有元素的位置) 答复: 在mongodb中不支持获取位置索引。我将提出一个新的问题,关于重新设计
我在某个文档中有一个对象ID数组
{
ids: [id1, id2, id3, ...]
}
我在数组中搜索id3
,如果找到了,我还希望将对象的位置添加到结果中。在这种情况下,我可以在数组中插入更多的对象
如果我不能做到这一点,我将如何创建一个有序的对象列表,以便检索和轻松修改有序列表中元素的位置(因为列表上的插入操作将导致在插入后修改所有元素的位置)
答复:
在mongodb中不支持获取位置索引。我将提出一个新的问题,关于重新设计我的应用程序来处理这个限制。谢谢大家 在我看来,你有两个选择:
- 检索整个数组,按照您选择的语言对其进行任意变异,并使用新数组更新数据库中的数组
- 提出一个数据结构,支持您最终要做的任何事情