আমি সাইফার ব্যবহার করে এমন একটি ক্যোয়ারী তৈরির চেষ্টা করছি যা কোনও শেফের কাছে থাকা অনুপস্থিত উপাদানগুলি "সন্ধান" করবে, আমার গ্রাফটি এভাবে সেট আপ করা হয়েছে:
(ingredient_value)-[:is_part_of]->(ingredient)
(ingredient)
নামের একটি কী / মান থাকবে = "রঙ্গিন রং"। (ingredient_value)
একটি মান / কী মানের মান হতে পারে = "লাল" এবং "এর" অংশ (ingredient, name="dye colors")
।
(chef)-[:has_value]->(ingredient_value)<-[:requires_value]-(recipe)-[:requires_ingredient]->(ingredient)
আমি এই ক্যোয়ারীটি সমস্ত ingredients
রেখার জন্য, তবে তাদের আসল মানগুলির জন্য ব্যবহার করছি না, যে কোনও রেসিপিটির প্রয়োজন হয়, তবে আমি চাই ingredients
যে প্রতি রান্নার জন্য প্রয়োজনীয় সমস্ত উপাদানগুলির পরিবর্তে কেবল শেফের কাছে এটির ফিরতে হবে না। আমি চেষ্টা করেছিলাম
(chef)-[:has_value]->(ingredient_value)<-[:requires_value]-(recipe)-[:requires_ingredient]->(ingredient)<-[:has_ingredient*0..0]-chef
কিন্তু এটি কিছুই ফেরেনি।
এটি কি এমন কিছু যা সাইফার / নিও 4 জ দ্বারা সম্পাদন করা যেতে পারে বা এটি এমন কিছু যা সমস্ত উপাদান ফেরত দিয়ে নিজেই পরিচালনা করা হয় এবং সেগুলি নিজেই আমার দ্বারা সাজানো হয়?
বোনাস: একটি শেফের একটি রেসিপি প্রয়োজন এমন সমস্ত মানের সাথে শেফের সমস্ত মান মেলে একটি উপায়ও রয়েছে। এখন পর্যন্ত আমি কেবলমাত্র সমস্ত আংশিক ম্যাচ ফিরে পেয়েছি যা এ দ্বারা ফিরে আসে chef-[:has_value]->ingredient_value<-[:requires_value]-recipe
এবং ফলাফলগুলিকে নিজেই একত্রিত করে।