উত্তর:
বাছাই নকুল মধ্যে রিলিজ যেমন এই উত্তরগুলোর কিছু আর কার্যকর নয় সেগুলি উপর যে বিকশিত করেনি। এর মতো 4.1.x নকুল মুক্তির, একটি সাজানো সাজানোর date
ক্ষেত্র নিম্নলিখিত উপায়ে কোনো কাজ করা যেতে পারে:
Room.find({}).sort('-date').exec(function(err, docs) { ... });
Room.find({}).sort({date: -1}).exec(function(err, docs) { ... });
Room.find({}).sort({date: 'desc'}).exec(function(err, docs) { ... });
Room.find({}).sort({date: 'descending'}).exec(function(err, docs) { ... });
Room.find({}).sort([['date', -1]]).exec(function(err, docs) { ... });
Room.find({}, null, {sort: '-date'}, function(err, docs) { ... });
Room.find({}, null, {sort: {date: -1}}, function(err, docs) { ... });
একটি আরোহী সাজানোর জন্য, বাদ -
এর স্ট্রিং সংস্করণ বা ব্যবহারের মান উপর উপসর্গ 1
, asc
অথবা ascending
।
find
পদ্ধতিটি দেখছেন । দেখুন Model.find
।
Module#property
স্বরলিপিটি ব্যবহার করছে এবং অনুসন্ধান করেছে #find
। মনে হচ্ছে দস্তাবেজগুলি নেভিগেট করার বা অনুসন্ধান করার কোনও সহজ উপায় নেই। 187 ফলাফল ফলন সন্ধানে।
_id
ক্ষেত্র অনুসারে বাছাই করতে পারেন । উদাহরণস্বরূপ, সর্বাধিক সাম্প্রতিক রেকর্ড পেতে, আপনি এটি করতে পারেন:await db.collection.findOne().sort({ _id: -1 });
সঠিক উত্তরটি হ'ল:
Blah.find({}).sort({date: -1}).execFind(function(err,docs){
});
মোঙ্গুজ ৩.৫ (.2) ব্যবহার করে আজ এই সমস্যাটির সাথে মোকাবিলা করা হয়েছে এবং উত্তরের কোনও উত্তরই আমাকে এই সমস্যা সমাধান করতে যথেষ্ট সহায়তা করে না। নিম্নলিখিত কোড স্নিপেট কৌশলটি করে
Post.find().sort('-posted').find(function (err, posts) {
// user posts array
});
আপনি যে কোনও স্ট্যান্ডার্ড প্যারামিটারগুলি পাঠাতে পারেন find()
(যেমন ক্লজ এবং রিটার্ন ফিল্ডগুলি) তবে কোনও কলব্যাক নেই। কলব্যাক ব্যতীত এটি একটি ক্যোয়ারী অবজেক্ট দেয় যা আপনি চেইন sort()
করেন। আপনাকে find()
আবার কল করতে হবে (বেশি পরামিতি সহ বা ছাড়াই - দক্ষতার কারণে কোনও প্রয়োজন নেই) যা আপনাকে আপনার কলব্যাকে ফলাফল সেট করার অনুমতি দেবে।
Post.find().sort({date:-1}, function(err, posts){
});
পাশাপাশি কাজ করা উচিত
সম্পাদনা করুন:
আপনি যদি ত্রুটিটি পান তবে এটি ব্যবহারের চেষ্টা করতে পারেন sort() only takes 1 Argument
:
Post.find({}, {
'_id': 0, // select keys to return here
}, {sort: '-date'}, function(err, posts) {
// use it here
});
Error: sort() only takes 1 Argument
Post.find({}, {'_id': 0}).sort("-date").function(err, posts){});
সংক্ষিপ্ত সমাধান:
const query = {}
const projection = {}
const options = { sort: { id: 1 }, limit: 2, skip: 10 }
Room.find(query, projection, options).exec(function(err, docs) { ... });
এটি কীভাবে সহায়তা করে> মংগুজে বাছাই করতে সহায়তা করে কিনা ?
এটি> http://www.mongodb.org/display/DOCS/ বাছাই + এবং+ প্রাকৃতিক + অর্ডারও পড়ুন
Query#find([criteria], [callback])
। আমি ভেবেছিলাম সম্ভবত কোনও গোপন হ্যান্ডশেক ছিল যা বলে যে "মানদণ্ড" তিনটি যুক্তি পর্যন্ত হতে পারে, তবে এটি "অবজেক্ট" হিসাবে ধরণের তালিকাবদ্ধ করে।