কম্পিউটার

একটি MongoDB সংগ্রহে বস্তুর অ্যারে অনুসন্ধান করুন?


অবজেক্টের অ্যারে অনুসন্ধান করতে, MongoDB find() ব্যবহার করুন। find() পদ্ধতি একটি সংগ্রহ বা ভিউতে নথি নির্বাচন করে এবং নির্বাচিত নথিতে একটি কার্সার ফেরত দেয়।.

আসুন নথি-

সহ একটি সংগ্রহ তৈরি করি
> db.demo484.insertOne(
... { 'id' : 1, 'details' : [ { 'Name1' : 'Chris' }, { 'Name2' : 'David' }, { 'Name3' : 'Bob' } ] }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82e3a4b0f3fa88e22790a1")
}
> db.demo484.insertOne(
... { 'id' : 1, 'details' : [ { 'Name1' : 'Chris' }, { 'Name2' : 'Carol' }, { 'Name3' : 'Bob' } ] }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82e3a4b0f3fa88e22790a2")
}
> db.demo484.insertOne(
... { 'id' : 1, 'details' : [ { 'Name1' : 'Chris' }, { 'Name2' : 'Carol' }, { 'Name3' : 'Mike' } ] }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e82e3a4b0f3fa88e22790a3")
}

Find() পদ্ধতি -

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করুন
> db.demo484.find();

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e82e3a4b0f3fa88e22790a1"), "id" : 1, "details" : [ { "Name1" : "Chris" }, {
"Name2" : "David" }, { "Name3" : "Bob" } ] }
{ "_id" : ObjectId("5e82e3a4b0f3fa88e22790a2"), "id" : 1, "details" : [ { "Name1" : "Chris" }, {
"Name2" : "Carol" }, { "Name3" : "Bob" } ] }
{ "_id" : ObjectId("5e82e3a4b0f3fa88e22790a3"), "id" : 1, "details" : [ { "Name1" : "Chris" }, {
"Name2" : "Carol" }, { "Name3" : "Mike" } ] }

একটি MongoDB সংগ্রহ −

-এ অবজেক্টের অ্যারে অনুসন্ধান করার জন্য নিম্নোক্ত ক্যোয়ারী
> db.demo484.find(
... {$or: [
...    {'details.Name2': 'Carol', 'details.Name3': 'Mike'},
...    {'details.Name2': 'Carol', 'details.Name3': 'Bob'}
... ]}
... )

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে
{ "_id" : ObjectId("5e82e3a4b0f3fa88e22790a2"), "id" : 1, "details" : [ { "Name1" : "Chris" }, {
"Name2" : "Carol" }, { "Name3" : "Bob" } ] }
{ "_id" : ObjectId("5e82e3a4b0f3fa88e22790a3"), "id" : 1, "details" : [ { "Name1" : "Chris" }, {
"Name2" : "Carol" }, { "Name3" : "Mike" } ] }

  1. অবজেক্টের অ্যারের ভিতরে একাধিক মিল খুঁজে পেতে MongoDB ক্যোয়ারী?

  2. MongoDB বড় সংগ্রহ এবং ধীর অনুসন্ধান? কিভাবে ঠিক করবো?

  3. অ্যারে মান দ্বারা MongoDB সংগ্রহ সাজান?

  4. সংগ্রহ থেকে সম্পূর্ণ অ্যারে সরাতে MongoDB ক্যোয়ারী?