Я работаю над отдельным запросом Mongodb, у меня есть одна коллекция с повторной записью, я делаю это по созданному_адресу. Но я хочу получить без повторных значений.Как найти повторяющиеся значения в mongodb, используя отдельный запрос?
Пример JSON
{
"posts": [{
"id": "580a2eb915a0161010c2a562",
"name": "\"Ah Me Joy\" Porter",
"created_at": "15-10-2016"
}, {
"id": "580a2eb915a0161010c2a562",
"name": "\"Ah Me Joy\" Porter",
"created_at": "25-10-2016"
}, {
"id": "580a2eb915a0161010c2a562",
"name": "\"Ah Me Joy\" Porter",
"created_at": "01-10-2016"
}, {
"id": "580a2eb915a0161010c2bf572",
"name": "Hello All",
"created_at": "05-10-2016"
}]
}
MongoDB Запрос
db.getCollection('posts').find({"id" : ObjectId("580a2eb915a0161010c2a562")})
Так я хочу знать о отчетливым запросе MongoDB, пожалуйста, любезно пройти через мой пост и дайте мне знать.
Что вы понимаете, находя различный? – hyades
@hyades, поэтому, когда я сделаю db.collection.find, он не будет получать повторяющиеся значения, он будет игнорировать повторяющиеся значения и отображать только уникальные результаты ... –
У вас есть несколько записей для 'id'. Если вы хотите только один, вы можете попробовать 'findOne', который выбрал бы любой случайный – hyades