|
|
- db.getCollection('experiment_scopes').aggregate(
- [
- {
- $match: {_id: "c42_v[5-42]_1"}
- },
- {
- $unwind: "$instances"
- },
- {
- $project: {"instance_id": "$instances"}
- },
- {
- $lookup:
- {
- from: "wmis_qubos",
- localField: "instance_id",
- foreignField: "instance",
- as: "wmis_qubo"
- }
- },
- {
- $unwind: "$wmis_qubo"
- },
- {
- $project:
- {
- instance_id: true,
- wmis_qubo_id: "$wmis_qubo._id"
- }
- },
- {
- $lookup:
- {
- from: "embeddings",
- let:
- {
- qubo_id: "$wmis_qubo_id",
- solver_graph_id: ObjectId("5c9e13168c6fe628c16eb361")
- },
- pipeline:
- [
- {
- $project:
- {
- qubo: true,
- solver_graph: true,
- }
- },
- {
- $match:
- {
- $expr:
- {
- $and:
- [
- {$eq: ["$qubo", "$$qubo_id"]},
- {$eq: ["$solver_graph", "$$solver_graph_id"]}
- ]
- }
- }
- },
- {
- $project:
- {
- _id: true
- }
- }
- ],
- as: "embeddings_id"
- }
- },
- {
- $unwind: "$embeddings_id"
- },
- {
- $project:
- {
- instance_id: true,
- wmis_qubo_id: true,
- embeddings_id: "$embeddings_id._id"
- }
- }
- ])
|