MongoDB
 Computer >> コンピューター >  >> プログラミング >> MongoDB

MongoDBにレコードを挿入するときに引用符をエスケープしますか?


二重引用符には、値が\u0022のUnicodeがあります。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.escapingQuotesDemo.insert({ "StudentFullName": "John \u0022 Smith" });
WriteResult({ "nInserted" : 1 })
> db.escapingQuotesDemo.insert({ "StudentFullName": "David \u0022 Miller" });
WriteResult({ "nInserted" : 1 })
> db.escapingQuotesDemo.insert({ "StudentFullName": "John \u0022 Doe" });
WriteResult({ "nInserted" : 1 })
> db.escapingQuotesDemo.insert({ "StudentFullName": "Carol \u0022 Taylor" });
WriteResult({ "nInserted" : 1 })

以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-

> db.escapingQuotesDemo.find().pretty();

これにより、次の出力が生成されます-

{
   "_id" : ObjectId("5ccf42e2dceb9a92e6aa195b"),
   "StudentFullName" : "John \" Smith"
}
{
   "_id" : ObjectId("5ccf42f0dceb9a92e6aa195c"),
   "StudentFullName" : "David \" Miller"
}
{
   "_id" : ObjectId("5ccf42f9dceb9a92e6aa195d"),
   "StudentFullName" : "John \" Doe"
}
{
   "_id" : ObjectId("5ccf4303dceb9a92e6aa195e"),
   "StudentFullName" : "Carol \" Taylor"
}

  1. MySQLテーブルに重複レコードを挿入しているときにエラーを表示する

    このために、UNIQUEKEYを使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1553    -> (    -> EmployeeId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    -> EmployeeName varchar(20),    -> EmployeeSalary int    -> ); Query OK, 0 rows affected (

  2. MySQLにレコードを挿入しながら日付をフォーマットする

    レコードの挿入中に日付をフォーマットするには、MySQL INSERTステートメントでDATE_FORMAT()を使用します。まずテーブルを作成しましょう- mysql> create table DemoTable2012    -> (    -> ShippingDate varchar(20)    -> ); Query OK, 0 rows affected (0.48 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into Dem