Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Mongodb

मैं पहले से बनाए गए दस्तावेज़ में एक नया फ़ील्ड बनाना चाहता हूं। MongoDB क्वेरी का उपयोग करके यह कैसे किया जा सकता है?

<घंटा/>

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"
   ]
}

  1. हम mysqladmin का उपयोग करके एक नया डेटाबेस कैसे बना सकते हैं?

    एक MySQL डेटाबेस बनाने या हटाने के लिए हमें विशेष विशेषाधिकारों की आवश्यकता होगी। mysqladmin . का उपयोग करके एक नया डेटाबेस बनाने के लिए सिंटैक्स निम्नलिखित है बाइनरी - सिंटैक्स [root@host]# mysqladmin -u root -p create db_name Enter password:****** यहां, db_name उस डेटाबेस का नाम है जिसे हम बनाना

  1. PHP स्क्रिप्ट का उपयोग करके हम एक नया डेटाबेस कैसे बना सकते हैं?

    जैसा कि हम जानते हैं कि PHP हमें एक नया डेटाबेस बनाने के लिए mysql_query नाम का फंक्शन प्रदान करती है। उदाहरण इसे स्पष्ट करने के लिए हम निम्नलिखित उदाहरण में PHP स्क्रिप्ट की मदद से ट्यूटोरियल नाम का एक डेटाबेस बना रहे हैं - <html>    <head>       <title>Cr

  1. पायथन में पहले से मौजूद कॉलम का उपयोग करके डेटाफ्रेम में एक नया कॉलम कैसे बनाया जा सकता है?

    डेटाफ़्रेम एक दो आयामी डेटा संरचना है, जहाँ डेटा को पंक्तियों और स्तंभों के रूप में एक सारणीबद्ध प्रारूप में संग्रहीत किया जाता है। इसे SQL डेटा तालिका या एक्सेल शीट प्रतिनिधित्व के रूप में देखा जा सकता है। इसे निम्नलिखित कंस्ट्रक्टर का उपयोग करके बनाया जा सकता है - pd.Dataframe(data, index, column