显示带有文档和子文档示例的MongoDB并更新

以下是显示文档和子文档的语法-

db.yourCollectionName.insertOne(

   {

      yourFiledName:yourValue,

      yourFieldName : [

         {

            yourFiledName1,

            yourFiledName2,

            .

            .

            .

            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 })

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" : "OnlineCustomerTracker", "ApplicationConfiguration" : [ { "URL" : "jdbc:oracle:thin:@localhost:1521:xe", "USERNAME" : "App", "PASSWORD" : "App" } ] }

以上是 显示带有文档和子文档示例的MongoDB并更新 的全部内容, 来源链接: utcz.com/z/338344.html

回到顶部