Дублирование данных в Mogodb-Rails - Mongomapper - PullRequest
0 голосов
/ 27 января 2012

Я разрабатываю приложение на Facebook в Ruby on Rails, используя MongoDB в качестве базы данных.

Это приложение для закладки ссылок на Facebook.

Теперь у меня проблема с MongoDB. Из-за его свойства «запускай и забывай», я получаю много дубликатов URL. Я не могу проверить, вставлены ли данные или нет. Когда мы вставляем записи непрерывно, я не могу проверить, существуют ли данные или нет, чтобы избежать дублирования. Перед вставкой URL-адреса невозможно проверить, существует ли этот URL-адрес.

Я использую MongoMapper и Rails

1 Ответ

2 голосов
/ 27 января 2012

Если вы хотите проверить, что данные были вставлены, вы можете использовать опцию: safe, например:

foo.save(safe: true)

См. http://mongomapper.com/documentation/plugins/safe.html

Я не уверен, если этоожидает распространения записи на все узлы кластера.MongoDB также поддерживает это, но я не уверен, что Mongomapper поддерживает.

...