Sequelize এ জাতীয় বস্তু ম্যাপিং ডাটাবেস এন্ট্রি নীতির উপর এবং তদ্বিপরীত কাজ.
জাতীয় বস্তু খুব ভাল নথিভুক্ত করা হয় এবং দয়া করে জাভাস্ক্রিপ্ট নিজেই অ্যারে কাঠামোর সঙ্গে এসকিউএল টেবিল সঙ্গে তুলনায় অনেক ভালো মোকাবেলা করতে স্থাপিত হয় কারণ
এটি হয়.
এটি পরিবর্তে এসকিউএল কমান্ড এর জাভাস্ক্রিপ্ট ব্যবহার করে, Node.js সার্ভার সাইড পরিবেশে অনেক সহজ একটি তথ্য নিপূণভাবে একটি ডেভেলপার সক্ষম.
Sequelize ডেভেলপারদের তাদের ORMs থেকে চেয়েছিলেন ঠিক কি SQL ডাটা, একটি মধ্যে গভীরতা ম্যানিপুলেশন এবং প্রক্রিয়াকরণের অনুমতি, এসকিউএল ইঞ্জিন দ্বারা সমর্থিত অধিকাংশ অপারেশন সমর্থন, বেশ উন্নত হয়.
Sequalize পরীক্ষিত এবং অঙ্গীভূতভাবে এক্সপ্রেস Heroku ক্ষমতাপ্রাপ্ত Apps সঙ্গে কাজ করা হয়েছে.
বর্তমানে সমর্থিত উপাত্ত:
মাইএসকিউএল
এমএস স্কুয়েল
SQLite
PostgreSQL
MariaDB
এই রিলিজে নতুন আপনি কি:
- যোগ:
<লি> এটি একটি ক্ষেত্রের রেফারেন্স অবজেক্টে যোগ একটি সম্পত্তি deferrable দ্বারা PostgreSQL এ সীমাবদ্ধতার মুলতবি করা সম্ভব.
<লি> বাগ:
<লি> মিথ্যা নেগেটিভ ফিরে iSip যাচাইকারী করুন বিল্ড সঙ্গে কোনো সমস্যা ফিক্স - যোগ:
<লি> এটি একটি ক্ষেত্রের রেফারেন্স অবজেক্টে যোগ একটি সম্পত্তি deferrable দ্বারা PostgreSQL এ সীমাবদ্ধতার মুলতবি করা সম্ভব.
<লি> বাগ:
<লি> মিথ্যা নেগেটিভ ফিরে iSip যাচাইকারী করুন বিল্ড সঙ্গে কোনো সমস্যা ফিক্স - বাগ:
খালি `include.where` - স্থায়ী সমস্যা
<লি> স্ব-সমিতি এন otherKey প্রজন্মের সঙ্গে স্থায়ী সমস্যা: এম - বাগ:
খালি `include.where` - স্থায়ী সমস্যা
<লি> স্ব-সমিতি এন otherKey প্রজন্মের সঙ্গে স্থায়ী সমস্যা: এম - বাগ:
খালি `include.where` - স্থায়ী সমস্যা
<লি> স্ব-সমিতি এন otherKey প্রজন্মের সঙ্গে স্থায়ী সমস্যা: এম - বৈশিষ্ট্য:
আরো উন্নত জুড়ে <লি> সীমিত এবং ফিল্টারিং সঙ্গে মামলা অন্তর্ভুক্ত (একটি subquery হবে অন্তর্ভুক্ত যেখানে বিশেষভাবে ক্ষেত্রে কিন্তু তার সন্তানের একটি 1 ক্ষেত্রে যেখানে, হতে wouldnt হল: 1 সমিতি একটি 1 ছিল: অন্তর্ভুক্ত একটি নেস্টেড হিসেবে এম সমিতি) - সম্ভাবনা যোগ নিষ্ক্রিয় নাল মান যোগ বিশ্বব্যাপী করতে SQL কোয়েরি.
<লি> Model.create এখন গণ নিয়োগ জন্য মান নির্ধারণ করা যেতে পারে.
<লি> QueryChainer এখন এমিটার্স যোগ হয়েছে যাতে যোগ এমিটার্স এর ফলাফল প্রদান করবে.
<লি> QueryChainer এখন সিরিয়াল জিনিস সঙ্গে সক্রিয়া করা যাবে.
<লি> নোড 0.8 কম্প্যাটিবিলিটি.
HasMany getters করতে <লি> অপশন যোগ করা হয়েছে.
<লি> বিকল্প পুলিং সঠিকরূপে PostgreSQL প্রেরণ করা হয়. - নোড & # x3c জন্য যোগ করা হয়েছে গম্ভীরতা সতর্কতা; v0.6.
<লি> দৃষ্টান্ত নির্বাচনী সঞ্চয় যোগ করা হয়েছে.
<লি> বর্তমান টাইমস্ট্যাম্প সঙ্গে একটি মাইগ্রেশন কঙ্কাল তৈরি করার জন্য বাইনারি কমান্ড যোগ করা হয়েছে.
<লি> প্রতিটি আবিষ্কর্তা পদ্ধতি জন্য সম্পূর্ণ ফাংশন যোগ করা হয়েছে.
<লি> SQLite বিবৃতি জন্য স্থায়ী উদ্ধৃতি.
মাইগ্রেশন - স্থায়ী টাইমস্ট্যাম্প পার্সিং.
- স্থায়ী বাধ্য সিঙ্ক .
<লি> অবজেক্টস এখন সামঞ্জস্যপূর্ণ JSON.stringify হয়.
<লি> sequelize বস্তুর instantiating যখন, আপনি এখন লগিং করার জন্য একটি ফাংশন পাস করতে পারেন. এই কমান্ডের সাহায্যে আপনি লগিং আচরণ কাস্টমাইজ করতে পারবেন. ডিফল্ট এখন: console.log করুন - স্থায়ী সমস্যা যেখানে একাধিক belongsTo বা hasOne সমিতি একই টেবিলে একে অপরের মুছে ফেলা হয়.
- একটি বিদ্যমান updatedAt-অ্যাট্রিবিউট যদি আপডেট না একটি দাও জন্য টাইম-স্ট্যাম্প বিকল্প মিথ্যা.
- নতুন নামকরন করা হয় মডেল / ModelFactory / ModelFactoryManager Dao যাও / DAOFactory / DAOFactoryManager করুন
- সম্ভাব্য সব স্থানে স্থায়ী এসকিউএল ইভেন্ট বিকিরণকারী.
- SQLite এখন emitting হয় 'sql'-ইভেন্ট পাশাপাশি.
- refactoring:
<লি> সব মডেল # এখন একটি ফাংশন এবং না একটি লোক হয়.
<লি> ModelFactory পালটে ModelDefinition করুন - ডিফল্ট মান এবং ইন্টারফেস মধ্যে কিছু পরিবর্তন
- দয়া করে জাভাস্ক্রিপ্ট ক্লায়েন্ট দিকে সক্রিয় করুন
সংস্করণ 3.3.2 নতুন আপনি কি:
সংস্করণ 2.1.3 নতুন আপনি কি:
সংস্করণ 2.0.5 নতুন আপনি কি:
সংস্করণ 2.0.3 নতুন আপনি কি:
সংস্করণ 1.7.0 নতুন আপনি কি:
<লি> ত্রুটি সংশোধন:
<লি> সংযোগ না ডাটাবেস পৌঁছনো তথ্য ফলে কমিট কলিং আগে সময়সীমার যেখানে ইস্যু
সংস্করণ 1.5.0 নতুন আপনি কি:
সংস্করণ 1.4.1 নতুন আপনি কি:
আপনি কি সংস্করণ 1.4.0 মধ্যে নতুন:
অনেক টু অনেক সমিতির
<লি> Default লগিং এখনও console.log কিন্তু এটা নোড & # x3c বিপর্যস্ত হিসাবে আরম্ভের পরে আবৃত করা হয়; 0.6.x.
<লি> PostgreSQL সমর্থন.
<লি> সংযোগ-পুলিং মাইএসকিউএল জন্য.
<লি> হালনাগাদ তথ্য-ধরনের জন্য ডিফল্ট মান হিসাবে এখন সংজ্ঞায়িত সম্ভাবনা যোগ করা হয়েছে. DefaultValue হিসাবে Sequelize.NOW ব্যবহার করুন.
আপনি কি সংস্করণ 1.3.7 মধ্যে নতুন: করতে
সংস্করণ 1.3.6 নতুন আপনি কি:
সংস্করণ 1.3.4 নতুন আপনি কি:
<লি> পরীক্ষা স্যুট চালানো হবে NPM পরীক্ষা করুন
<লি> স্থানীয় উন্নয়ন পরিবেশ স্থাপনের ওপর ডকুমেন্টেশন করুন
SequelizeMeta থেকে <লি> অপসারিত updatedAt + + createdAt করুন
সংস্করণ 1.3.3 নতুন আপনি কি:
সংস্করণ 1.3.2 নতুন আপনি কি:
সংস্করণ 1.3.0 নতুন আপনি কি:
<লি> ব্যক্তিগত পদ্ধতি scoping; আরোপ করা এখনও পাবলিক হয়
<লি> নোড 0.6.2 জন্য নতুন util মডিউল ব্যবহার করুন
<লি> নতুন বৈশিষ্ট্য:
<লি> QueryChainer এখন ক্রমানুযায়ী চালাতে পারেন
<লি> এসোসিয়েশন সংজ্ঞা chainable হয়: Person.hasOne (হাউস) .hasMany (ঠিকানা)
<লি> যাচাই (ধন্যবাদ hiddentao করার)
<লি> jQuery এর মত ঘটনা শ্রোতাকে: .সাফল্য (কলব্যাক) এবং .ভুল (কলব্যাক)
<লি> নির্বাচন প্রশ্নের জন্য এলিয়াসিং: Model.find ({যেখানে: 'আইডি = 1', গুণাবলী: ['আইডি', ['নাম', 'ব্যবহারকারী নাম']]}) == & # x3e; ব্যবহারকারীর নাম হিসাবে ব্যবহারকারীর নাম আসতে হবে
<লি> ক্রস ডাটাবেস সমর্থন. বর্তমানে সমর্থিত: মাইএসকিউএল, SQLite করুন
<লি> মাইগ্রেশন করুন
<লি> টেস্ট:
<লি> সব Expresso পরীক্ষা সরানো এবং জুঁই তাদের রূপান্তরিত করুন
আপনি কি সংস্করণ 1.2.1 মধ্যে নতুন:.
<লি> সিঙ্ক, ক্যোয়ারী জন্য গ্লোবাল অপশন পালটে এবং sequelize উপর নির্ধারণ; আগে: options.queryOptions; এখন:. options.query করুন
<লি> sequelize অথবা sequelize.define অক্ষরসেট বিকল্প মাধ্যমে গ্লোবাল নির্ধারণ বিকল্প মাধ্যমে অক্ষরসেট সংজ্ঞা অনুমতি দিন.
<লি> গ্লোবাল মাধ্যমে মাইএসকিউএল ইঞ্জিন সংজ্ঞা sequelize অথবা sequelize.define ইঞ্জিন বিকল্প মাধ্যমে বিকল্প নির্ধারণ মঞ্জুরি; ডিফল্ট এখন InnoDB হয়.
<লি> খুঁজুন এবং findall এখন মাধ্যমে মানসহ একটি তালিকা অনুসন্ধান করা হবে: Model.findAll ({যেখানে: {আইডি: [1,2,3]}}); আইডি 1, 2 এবং 3 এর সাথে সব মডেল আসতে হবে
ট্রাভিস জন্য <লি> ফোর্স latin1 অক্ষরসেট.
আবশ্যক :
<লি> Node.js 0.6.21 বা উচ্চতর করুন
পাওয়া মন্তব্যসমূহ না