我有一个程序将一些值插入到mongo db中,我希望避免重复的product_src插入到数据库中。我怎么能在代码中设置它?我的代码是
BObject doc = new BasicDBObject("product_name", bean.getProductName()).
append("product_url", bean.getProductURL()).
append("product_img", bean.getImageURL()).
append("product_price", bean.getPrice()).
append("product_src", bean.product_src).
append("country", bean.country));
提前谢谢。
答案 0 :(得分:3)
您有两个选项可以确保product_src的唯一性:
_id
。 _id 使用唯一索引时,MongoDB在插入具有重复值的文档时会抛出错误,而不会将文档添加到集合中。