आइए पहले दस्तावेज़ के साथ एक संग्रह बनाएं। दस्तावेज़ के साथ संग्रह बनाने की क्वेरी इस प्रकार है -
> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"John",
"StudentLastName":"Smith","StudentAge":23});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c8ac3a96cea1f28b7aa080d")
}
> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Carol",
"StudentLastName":"Tayor","StudentAge":24});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c8ac3bc6cea1f28b7aa080e")
}
> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"David",
"StudentLastName":"Miller","StudentAge":21});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c8ac3ce6cea1f28b7aa080f")
}
> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Bob",
"StudentLastName":"Taylor","StudentAge":20});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c8ac3e16cea1f28b7aa0810")
}
> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Robert",
"StudentLastName":"Smith","StudentAge":20});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c8ac3fb6cea1f28b7aa0811")
}
> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Mike",
"StudentLastName":"Miller","StudentAge":27});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c8ac4166cea1f28b7aa0812")
} संग्रह से सभी दस्तावेज़ों को ढूँढें () विधि की सहायता से प्रदर्शित करें। क्वेरी इस प्रकार है -
> db.aggregationFrameworkWithOrMatchDemo.find().pretty();
निम्न आउटपुट है -
{
"_id" : ObjectId("5c8ac3a96cea1f28b7aa080d"),
"StudentFirstName" : "John",
"StudentLastName" : "Smith",
"StudentAge" : 23
}
{
"_id" : ObjectId("5c8ac3bc6cea1f28b7aa080e"),
"StudentFirstName" : "Carol",
"StudentLastName" : "Tayor",
"StudentAge" : 24
}
{
"_id" : ObjectId("5c8ac3ce6cea1f28b7aa080f"),
"StudentFirstName" : "David",
"StudentLastName" : "Miller",
"StudentAge" : 21
}
{
"_id" : ObjectId("5c8ac3e16cea1f28b7aa0810"),
"StudentFirstName" : "Bob",
"StudentLastName" : "Taylor",
"StudentAge" : 20
}
{
"_id" : ObjectId("5c8ac3fb6cea1f28b7aa0811"),
"StudentFirstName" : "Robert",
"StudentLastName" : "Smith",
"StudentAge" : 20
}
{
"_id" : ObjectId("5c8ac4166cea1f28b7aa0812"),
"StudentFirstName" : "Mike",
"StudentLastName" : "Miller",
"StudentAge" : 27
} यहाँ समग्र रूपरेखा मिलान के लिए क्वेरी है या। हम स्टूडेंटलास्टनाम को स्मिथ या मिलर के रूप में मान रहे हैं -
> db.aggregationFrameworkWithOrMatchDemo.aggregate({
... $match: { $or: [{ StudentLastName: 'Smith' }, { StudentLastName: 'Miller' }] }}).pretty(); निम्न आउटपुट है -
{
"_id" : ObjectId("5c8ac3a96cea1f28b7aa080d"),
"StudentFirstName" : "John",
"StudentLastName" : "Smith",
"StudentAge" : 23
}
{
"_id" : ObjectId("5c8ac3ce6cea1f28b7aa080f"),
"StudentFirstName" : "David",
"StudentLastName" : "Miller",
"StudentAge" : 21
}
{
"_id" : ObjectId("5c8ac3fb6cea1f28b7aa0811"),
"StudentFirstName" : "Robert",
"StudentLastName" : "Smith",
"StudentAge" : 20
}
{
"_id" : ObjectId("5c8ac4166cea1f28b7aa0812"),
"StudentFirstName" : "Mike",
"StudentLastName" : "Miller",
"StudentAge" : 27
}