1) Прямой запрос к БД выглядит так:
db.getCollection('collection').distinct("body.uniq_value_id");
- получим все уникальные значения uniq_value_id.
2) Непосредственно на Java есть такая реализация:
List uniqlist = collection.distinct("body.uniq_value_id");
for (int i = 0; i < uniqlist.size(); i++) {
System.out.println(varTextB.get(i));
}
- тут получим ТОЖЕ все уникальные значения uniq_value_id
В КОНСОЛЬ.
3) Дальше есть запрос в формате:
db.tracking.distinct("body.uniq_value_name", {"body.uniq_value_id":"some_id1"});
body.uniq_value_name
для записей где body.uniq_value_id
будет иметь значение some_id1
.Вопрос - как использовать в Java подобные запросы? Вопрос актуальный так как синтаксис запросов может быть структурно сложным, например:
db.collection.find({"body.uniq_value_name":"some_name1","body.uniq_other":{$in:[/active.*=.*yes/i]}}).pretty();
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Как сделать внешнюю БД (которая будет висеть где-то на хостинге) и сделать возможность записывать/читать информацию с нее в android-приложенииЕсли...
Сделал отправку письма на E-MailОтправка сделана через Gmail, с авторизацией