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")
} खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है -
> 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"
]
}