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