LINUX.ORG.RU
 
theos

[Mongo] Генерация уникального индекса


0

0

Как в монго генерировать уникальный индекс помимо _id? (мне нужен 8, а не 12 байтный). А то у них $inc старый результат, падла, не возвращает, а транзакций нету.

Есть дико извратный метод на основе findAndModify, но это торомоз и изврат.


[#]  
real_maverick

> Как в монго генерировать уникальный индекс помимо _id?

может это:

db.things.ensureIndex({firstname: 1, lastname: 1}, {unique: true});

*** ()
[#] Ответ на: комментарий от real_maverick 18.08.2010 20:15:13  
theos

мм, неточно вырозился - я имел ввиду как генеририовать уникальный id. Я думал счетчик прямо в бд завести, но т.к. $inc не возвращает результат как это сделать неясно.

*** ()
[#]  

AFAIK никак. Кроме findAndModify. И кстати, ничего он не извратный.

Тут трейдофф -- или тормоза и красивые id или скорость и страшненький guid.

** ()