MongoDB-তে একটি নতুন ক্ষেত্র তৈরি করতে $addToSet ব্যবহার করুন। আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.createFieldDemo.insertOne({"StudentFirstName":"John","StudentAge":21});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99e28b50a6c6dd317ad95")
}
> db.createFieldDemo.insertOne({"StudentFirstName":"Larry","StudentAge":23});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99e2fb50a6c6dd317ad96")
}
> db.createFieldDemo.insertOne({"StudentFirstName":"Chris","StudentAge":22});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99e38b50a6c6dd317ad97")
}
> db.createFieldDemo.insertOne({"StudentFirstName":"David","StudentAge":25});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd99e43b50a6c6dd317ad98")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.createFieldDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5cd99e28b50a6c6dd317ad95"),
"StudentFirstName" : "John",
"StudentAge" : 21
}
{
"_id" : ObjectId("5cd99e2fb50a6c6dd317ad96"),
"StudentFirstName" : "Larry",
"StudentAge" : 23
}
{
"_id" : ObjectId("5cd99e38b50a6c6dd317ad97"),
"StudentFirstName" : "Chris",
"StudentAge" : 22
}
{
"_id" : ObjectId("5cd99e43b50a6c6dd317ad98"),
"StudentFirstName" : "David",
"StudentAge" : 25
} একটি নতুন ক্ষেত্র তৈরি করার প্রশ্নটি নিম্নরূপ। এখানে, আমরা “StudentLastName” -
একটি ক্ষেত্র তৈরি করছি> db.createFieldDemo.update({_id: ObjectId("5cd99e43b50a6c6dd317ad98")}, {$addToSet: {"StudentLastName": "Miller"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) আসুন আমরা উপরের সংগ্রহ থেকে সমস্ত নথি পরীক্ষা করি -
> db.createFieldDemo.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5cd99e28b50a6c6dd317ad95"),
"StudentFirstName" : "John",
"StudentAge" : 21
}
{
"_id" : ObjectId("5cd99e2fb50a6c6dd317ad96"),
"StudentFirstName" : "Larry",
"StudentAge" : 23
}
{
"_id" : ObjectId("5cd99e38b50a6c6dd317ad97"),
"StudentFirstName" : "Chris",
"StudentAge" : 22
}
{
"_id" : ObjectId("5cd99e43b50a6c6dd317ad98"),
"StudentFirstName" : "David",
"StudentAge" : 25,
"StudentLastName" : [
"Miller"
]
}