MongoDBの内部配列にデータを挿入しますか?
これには$addToSet演算子を使用できます。まず、ドキュメントを使用してコレクションを作成しましょう-
> db.insertDataIntoArrayDemo.insertOne(
{
"UserDetails":[
{
"UserId" :"user121",
"userGroupMessage":[]
},
{
"UserId" :"user221",
"userGroupMessage":["Cool","Good Morning"]
}
]
}
);
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd694e157806ebf1256f128")
} 以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-
> db.insertDataIntoArrayDemo.find().pretty();
これにより、次の出力が生成されます-
{
"_id" : ObjectId("5cd694e157806ebf1256f128"),
"UserDetails" : [
{
"UserId" : "user121",
"userGroupMessage" : [ ]
},
{
"UserId" : "user221",
"userGroupMessage" : [
"Cool",
"Good Morning"
]
}
]
} 以下は、MongoDBの内部配列にデータを挿入するためのクエリです-
> db.insertDataIntoArrayDemo.update({"UserDetails.UserId":"user121"},
{"$addToSet":{"UserDetails.$.userGroupMessage":"Hello"}});
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 }) もう一度ドキュメントを確認しましょう-
> db.insertDataIntoArrayDemo.find().pretty();
これにより、次の出力が生成されます-
{
"_id" : ObjectId("5cd694e157806ebf1256f128"),
"UserDetails" : [
{
"UserId" : "user121",
"userGroupMessage" : [
"Hello"
]
},
{
"UserId" : "user221",
"userGroupMessage" : [
"Cool",
"Good Morning"
]
}
]
} -
MongoDBのJSON配列の内部要素にアクセスしますか?
MongoDBのJSON配列の内部要素にアクセスするには、ドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo687.insert({CountryName:'US', ... info: ... { ... id:101, ... details: ... [ ... { ... Name:'Chris', ... SubjectName:'MongoDB', ... otherDetails:{ ...
-
MySQLテーブルにデータを挿入するにはどうすればよいですか?
MySQLテーブルにデータを挿入するには、INSERTINTOコマンドを使用する必要があります。 INSERTINTOコマンドでテーブルのすべての列に値を指定する必要があります。 構文 INSERT INTO table_name values(value1,value2,…) 例 「RollNo」、「Name」、「Class」の3つの列を持つ「Student」という名前のテーブルがあるとします。次のクエリを使用して、テーブルに新しい行を追加できます- mysql> INSERT INTO Student values(50,'Harshit',&rsqu