Как правильно задать уникальное поле в mongodb?
Уникальным поле будет после добавления индекса по нужному (-ым) ключу(-ам) с опцией {'unique': True}
Решил вопрос так:
self.prod_coll.insert({ 'p_id': item['p_id'], 'code': item['code'], 'page_url': item['page_url']})
self.prod_coll.ensure_index([('p_id', pymongo.ASCENDING), ('unique', True)])