দ্রুপাল নোডের দেহের সামগ্রী কোথায় সঞ্চয় করে?


48

নোড টেবিলের মধ্যে, আপনি আসল দেহ বাদে সমস্ত কিছুই পাবেন। আমি এই বডি টেক্সটটি কোথায় খুঁজে পাব? আমি ধরে নিচ্ছি এটি কোথাও একটি ব্লব হিসাবে সংরক্ষণ করা হচ্ছে।


বোঝার জন্য যেখানে একটি নোডের সব ক্ষেত্র Drupal এর 7 সঞ্চিত আছে: দেখুন drupal.stackexchange.com/questions/68515/...
থাবা

উত্তর:


38

আমার এখানে কোনও চলমান ড্রুপাল ইনস্টলেশন নেই, তবে আমি কয়েক সপ্তাহ আগে নিজেকে এই প্রশ্নটি জিজ্ঞাসা করেছি এবং উত্তরটি খুঁজে পেতে সময় লেগেছে।

যদি আমি সঠিকভাবে মনে রাখি তবে নোডের দেহটি টেবিলে সংরক্ষণ করা হয় যা নোডের "রিভিশনগুলি" রাখতে ব্যবহৃত হয়। এর নাম কী তা আমি নিশ্চিত নই তবে এটি "নোড_রিভিশন" বা "নোড_রিভিশনস" এর মতো কিছু হওয়া উচিত।


4
সঠিক। এটি node_revisions.বাে

কেবল যুক্ত করার জন্য ... নোডের দেহ পৃথক করার উদ্দেশ্যটি হ'ল ডেভগুলি তাদের পছন্দমতো বিভিন্ন ধরণের সামগ্রী তৈরি করতে দেয় এবং সমস্ত নোড_আইড যুক্ত একটি মাত্র টেবিল থাকতে পারে। সংশোধনগুলি, যার মধ্যে দেহ রয়েছে, পৃথক টেবিলগুলিতে রয়েছে।
র্যান্ডেল

ওয়েবদেবগিজ ডটকম লিঙ্কটি ভেঙে গেছে।
পুনরায় প্রোগ্রাম করুন

ড্রুপালের কোন সংস্করণের জন্য এই উত্তরটি সঠিক?
নখরগুলি

1
@ ক্লাউস, এই উত্তরটি দ্রুপাল for এর জন্য, দ্রুপাল for এর জন্য দেহের ক্ষেত্রটি ফিল্ড_ডেটা_বোন টেবিলে সংরক্ষণ করা হয়।
যোগেশ

53

দ্রুপাল In-তে শরীরটি ক্ষেত্র_ডাটা_বোন টেবিলে স্থানান্তরিত করা হয়েছে।


2
আমার ড্রুপাল site সাইটে আমি আমার বিষয়বস্তুর মৃতদেহগুলি "ফিল্ড_ডাটা_বডি" এবং "ক্ষেত্র_দর্শন_দেহ" টেবিলগুলিতে দেখতে পাচ্ছি।
পুনরায় প্রোগ্রাম করুন

এটি কেবলমাত্র সত্য যদি আপনার কাছে এমন কোনও সামগ্রী থাকে যা কোনও দেহ ক্ষেত্র অন্তর্ভুক্ত করে (অন্য কোনও শিরোনামহীন ক্ষেত্রের মতো)। উদাহরণস্বরূপ, পোলগুলির একটি নেই।
স্কট এভারেন্ডেন

1
ঠিক সঠিক নয়। বডি টেক্সট valueনামক একটি ক্ষেত্রের কলামে সংরক্ষণ করা হয় body। এটি ডিফল্টরূপে সারণীর body_valueকলামে সঞ্চিত থাকে field_data_body। যাইহোক, কোনও কিছুই আপনাকে ব্যবহার করতে বাধা দেয় না, bodyমাঠে ডেটা সঞ্চয় করতে মোংগোডিবি বলুন (প্রায় কিছুই নয়: স্ট্যান্ডার্ড প্রোফাইল এটি এসকিউএলে তৈরি করে, তাই আপনি পরে যদি বেদনাদায়ক মাইগ্রেশন বাঁচাতে মঙ্গোডিবি ব্যবহার করতে চান তবে আপনি আরও কম ব্যবহার করুন)।

নোড এবং এর মধ্যে কী সম্পর্ক field_data_body? পরেরটির কোনও nidবা vidকলাম নেই (কমপক্ষে সেই নামটি দিয়ে নয়)
বিস্ফোরণ পিলস

ক্ষেত্র_দাতা_দেহে একটি কলিউম সত্তা রয়েছে যা নোড টেবিল থেকে নিডের রেফারেন্স রয়েছে
উদ্ভাবনী কুন্ডন


8

ড্রুপাল In-এ, নোডের দেহের সামগ্রী 'দেহ' ক্ষেত্রের নীচে 'নোড_রিভিশনস' সারণীতে সংরক্ষণ করা হয়।

node_revisions.body

ড্রুপাল In-তে নোডের দেহের সামগ্রী 'বডি_ভ্যালু' ক্ষেত্রের অধীনে 'ফিল্ড_ডাটা_বডি' সারণীতে সংরক্ষণ করা হয়। যদি বিষয়বস্তু পুনর্বিবেচনাগুলি থাকে তবে এটি 'বডি_ভ্যালু' ক্ষেত্রের অধীনে 'ফিল্ড_রেভিশন_বডি' সারণিতে ডেটা সংরক্ষণ করে।

field_data_body.body_value

field_revision_body.body_value

ড্রুপাল 8-এ, নোডের দেহের সামগ্রী 'বডি_ভ্যালু' ক্ষেত্রের নীচে 'নোড__বডি' টেবিলে সংরক্ষণ করা হয়। যদি সামগ্রীতে পুনর্বিবেচনাগুলি থাকে তবে এটি 'বডি_ভ্যালু' ক্ষেত্রের অধীনে 'নোড_রিভিশন__বডি' সারণিতে ডেটা সংরক্ষণ করে।

node__body.body_value

node_revision__body.body_value


5

তোমার সামগ্রী প্রকার শরীর বিষয়বস্তুতে সংরক্ষিত হয় field_data_bodyএবং field_revision_bodyটেবিল।


2

এটি আপনার ব্যবহৃত এসকিউএল (মাইএসকিউএল ক্লায়েন্ট):

SELECT node.nid,node.vid,type,node.title, body 
FROM node join node_revisions ON node.nid = node_revisions.nid
WHERE node.title = 'some title';

হ্যাঁ, উত্তরটি দ্রুপাল 6 এ "নোড_রিভিশনস" টেবিল।


2

ড্রুপাল In-তে, নোডের দেহ ক্ষেত্র_ডেটা_বডি এবং ক্ষেত্র_দর্শন_দেহে পাওয়া যায়। সিসিকে ব্যবহার করে যুক্ত নতুন ক্ষেত্রগুলি (যা দ্রুপাল in-এ কোর যুক্ত করা হয়) ফিল্ড_কনফিগ এবং ফিল্ড_কনফিগ_ইনস্ট্যান্সে পাওয়া যায়। ড্রুপাল In এ নোড বডিটি নোড_রিভিশনস এ সংরক্ষণ করা হয় এবং তৈরি করা ক্ষেত্রগুলি কন্টেন্ট_নোড_ফিল্ড এবং কন্টেন্ট_নোড_ফিল্ড_ইনস্ট্যানসে সংরক্ষণ করা হয়।


1

আমি কয়েকটি নতুন সামগ্রীর প্রকার তৈরি করেছি এবং তাদের জন্য, দেহ বা বিবরণটি টেবিলের কলাম ক্ষেত্র_দর্শন_মূল্যে যায় content_type_<type_name>যেখানে type_nameনতুন সামগ্রীর প্রকারের নাম।


1

দ্রুপাল In-তে এর ক্ষেত্র-পর্যালোচনা_দেহে .. আপনি যদি সেই টেবিলটি বর্ণনা করেন তবে আপনি দেখতে পাবেন শারীরিক সংক্ষিপ্তসার এবং তার দীর্ঘতম প্রকারের জন্য একটি করল।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.