Работа с MongoDB через PECL::Mongo

Белый Тигр

Новичок
Работа с MongoDB через PECL::Mongo

Здравствуйте. Для повышения производительности решил перенести пару приложений с MySQL на MongoDB.
В процессе переноса выяснились некоторые моменты, которые в силу недавнего знакомства с MongoDB не могу решить.
Порывшись в гугле совсем отчаялся и решил написать сюда. Вот пара вопросов на которые я никак не могу найти ответа.
1. Как производить массовую вставку данных в коллекцию игнорируя неудачные вставки? Аналог INSERT IGNORE из MySQL.
Например когда встречаются одинаковые значения полей с уникальным индексом. В PECL-классе для массовой вставки используется метод batchInsert(), но он вылетает при первом же дубликате :( Единственное место, где я нашёл похожий вопрос - http://jira.mongodb.org/browse/SERVER-1222, но решения там так и нет, даже не написано будет ли оно.
2. Как производить массовое сохранение объектов?
Например, я извлёк 10 объектов из БД, поменял в них что-то и надо мне разом их сохранить.

Буду благодарен за любую помощь и советы.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
поколение пепси, блин

одинаковых значений полей с уникальным индексом быть не должно.
в этом смысл уникального индекса
девиации авторов mysql - их личное дело, каждый развлекается по-своему
но хотеть этого не надо
или удаляй дубликаты, или делай индекс не-уникальным
 
Сверху