async जावा ड्राइवर के साथ एक देखने काम कर पाने के लिए बांधने 2 संग्रह में शामिल होने के। लेकिन मैं के रूप में मैं क्या वाक्य रचना $ देखने कमान की Let (चर) संस्करण है उपयोग कर रहा है ठीक से काम करने पर किसी भी प्रलेखन नहीं मिल रहा है उपयोग करने के लिए सही सिंटैक्स को समझ नहीं सकता।
यहाँ (और यह किसी भी मिलान प्राप्त नहीं करता है) क्या उपयोग कर रहा है:
final List<Bson> lookUppipeline = new ArrayList<>();
final List<Variable<?>> variables = Arrays.asList(new Variable<>(id, $_id));
lookUppipeline.add(match(eq(object_id, $$id)));
final Bson lookup = lookup(values_collection, variables, lookUppipeline, tag_values);
final AggregateIterable<ApiJsonObject> findIter = info_collection.aggregate(Arrays.asList(lookup, skip(0), limit(1_000), project(exclude(EXCLUDES_LIST))));
असल में $_id
में info_collection
के बराबर है object_id
की values_collection
।
मैं अलग तरह से परिवर्तनीय बनाने के लिए या मैच के बराबर होती है की जरूरत है? मैं देखने विधि यह काम करता है की विदेशी कुंजी संस्करण का उपयोग, लेकिन मैं पाइपलाइनों का उपयोग करने के रूप में मैं अन्य बातों के यह करने के लिए जोड़ने के लिए की जरूरत है।
वहाँ सिंक चालक नहीं बल्कि async ड्राइवर के साथ का उपयोग कर उदाहरण हैं।