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

MongoDBの文字列値から空白(先頭と末尾)を削除するにはどうすればよいですか?


このためには、forEach()を使用してコードを記述する必要があります。まず、ドキュメントを使用してコレクションを作成しましょう-

> db.removingWhiteSpaceDemo.insertOne({"Title":" Introduction to java "});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5cd66f387924bb85b3f4894c")
}

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

> db.removingWhiteSpaceDemo.find();

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

{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : " Introduction to java " }

以下は、文字列値から空白(先頭と末尾)を削除するためのクエリです-

> db.removingWhiteSpaceDemo.find({},{"Title": 1 }).forEach(function(myDocument) {
   myDocument.Title = myDocument.Title.trim();
   db.removingWhiteSpaceDemo.update(
      { "_id": myDocument._id },
      { "$set": { "Title": myDocument.Title } }
   );
});

上記のコレクションからもう一度ドキュメントを確認してみましょう。以下はクエリです-

> db.removingWhiteSpaceDemo.find();

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

{ "_id" : ObjectId("5cd66f387924bb85b3f4894c"), "Title" : "Introduction to java" }

  1. Pythonで文字列からすべての特殊文字、句読点、スペースを削除するにはどうすればよいですか?

    文字列からすべての特殊文字、句読点、スペースを削除するには、文字列を繰り返し処理し、英数字以外のすべての文字を除外します。例: >>> string = "Hello $#! People   Whitespace 7331" >>> ''.join(e for e in string if e.isalnum()) 'HelloPeopleWhitespace7331' 正規表現を使用して、英数字以外の文字を削除することもできます。 re.sub(regex、string_to_replace

  2. Pythonで文字列の末尾と先頭の空白をすべて削除するにはどうすればよいですか?

    文字列の末尾と先頭の空白をすべて削除するには、Stringクラスのメソッドstrip()を使用して、これらの両方の空白を削除します。次のように使用できます: >>> '   Hello People   '.strip() 'Hello People' 先頭または末尾の空白のみを削除する場合は、それぞれlstrip()またはrstrip()を使用します。 >>> '   Hello People'.lstrip() 'Hello People' >>&