Есть необходимость заменять уже существующие элементы новыми, примерно по 10 раз в секунду. Естественно, можно сначала выполнять поиск и удалять уже существующие, а затем добавлять новые, однако это кажется далеко не лучшим решением (по тому что я студент и какого то особо мощного железа нет).
"Primary key" или просто уникальное поле имеет тип строки ("string") и представляет собой некую уникальную последовательность (что то вроде hash'а), которая принадлежит строго определенному объекту.
Да, я находил вот это
"_id" : {
"path" : "id"
}
но оно depricated начиная с 1.5 версии, у меня 2.2.