डॉक्यूमेंट और सबडॉक्यूमेंट दिखाने वाला सिंटैक्स:
db.yourCollectionName.insertOne(
{
yourFieldName: yourValue,
yourFieldName: [
{
yourFieldName1,
yourFieldName2,
...
N
}
]
}
);
आइए एक उदाहरण देखते हैं - दस्तावेजों के साथ एक कलेक्शन बनाते हैं:
> db.demo706.insertOne(
{
PortalName: "GameApplication",
ApplicationConfiguration: [
{
"URL": "jdbc:mysql://localhost/customer_tracker?autoReconnect=true",
"USERNAME": "root",
"PASSWORD": "root"
}
]
}
); { "acknowledged" : true, "insertedId" : ObjectId("5ea6f557551299a9f98c93c6") }
> db.demo706.insertOne(
{
PortalName: "WebMyBusinessApplication",
ApplicationConfiguration: [
{
"URL": "jdbc:oracle:thin:@localhost:1521:xe",
"USERNAME": "App",
"PASSWORD": "App"
}
]
}
); { "acknowledged" : true, "insertedId" : ObjectId("5ea6f558551299a9f98c93c7") }
find() मेथड की मदद से कलेक्शन के सभी दस्तावेज प्रदर्शित करें:
> db.demo706.find();
यह निम्न आउटपुट देगा:
{ "_id" : ObjectId("5ea6f557551299a9f98c93c6"), "PortalName" : "GameApplication", "ApplicationConfiguration" : [ { "URL" : "jdbc:mysql://localhost/customer_tracker?autoReconnect=true", "USERNAME" : "root", "PASSWORD" : "root" } ] }
{ "_id" : ObjectId("5ea6f558551299a9f98c93c7"), "PortalName" : "WebMyBusinessApplication", "ApplicationConfiguration" : [ { "URL" : "jdbc:oracle:thin:@localhost:1521:xe", "USERNAME" : "App", "PASSWORD" : "App" } ] }
अपडेट करने के लिए क्वेरी:
> db.demo706.update(
{PortalName: "WebMyBusinessApplication"},
{$set:{"PortalName":"OnlineCustomerTracker"}}
);
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
अपडेट के बाद सभी दस्तावेज प्रदर्शित करें:
> db.demo706.find();
यह निम्न आउटपुट देगा:
{ "_id" : ObjectId("5ea6f557551299a9f98c93c6"), "PortalName" : "GameApplication", "ApplicationConfiguration" : [ { "URL" : "jdbc:mysql://localhost/customer_tracker?autoReconnect=true", "USERNAME" : "root", "PASSWORD" : "root" } ] }
{ "_id" : ObjectId("5ea6f558551299a9f98c93c7"), "PortalName" : "OnlineCustomerTracker", "ApplicationConfiguration" : [ { "URL" : "jdbc:oracle:thin:@localhost:1521:xe", "USERNAME" : "App", "PASSWORD" : "App" } ] }