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

MongoDBでObjectIdを文字列に変換する方法


ObjectIdを文字列に変換するには、MongoDBの$toStringを使用します。上記の概念を理解するために、ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-

> db.objectidToStringDemo.insertOne({"UserName": "John"}); {"acknowledged":true、 "insertedId":ObjectId( "5c92b80036de59bd9de0639d")}> db.objectidToStringDemo.insertOne({"UserName" :"Chris"}); {"acknowledged":true、 "insertedId":ObjectId( "5c92b80436de59bd9de0639e")}> db.objectidToStringDemo.insertOne({"UserName": "Larry"}); {"acknowledged":true、 "insertedId":ObjectId( "5c92b80936de59bd9de0639f")}> db.objectidToStringDemo.insertOne({"UserName": "Robert"}); {"acknowledged":true、 "insertedId":ObjectId( "5c92b81836de59bd9de063a0")} 
>

find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-

> db.objectidToStringDemo.find()。pretty(); 

以下は出力です-

 {"_id":ObjectId( "5c92b80036de59bd9de0639d")、 "UserName": "John"} {"_id":ObjectId( "5c92b80436de59bd9de0639e")、 "UserName": "Chris"} {"_id":ObjectId( "5c92b80936de59bd9de0639f")、 "UserName": "Larry"} {"_id":ObjectId( "5c92b81836de59bd9de063a0")、 "UserName": "Robert"} 

ObjectIdをMongoDBアグリゲートの文字列値に変換するためのクエリは次のとおりです。クエリは次のとおりです-

> db.objectidToStringDemo.aggregate([... {... $ project:{... _id:{... $ toString: "$ _id" ...} ...} ...} ...] ...); 

以下は出力です-

 {"_id": "5c92b80036de59bd9de0639d"} {"_id": "5c92b80436de59bd9de0639e"} {"_id": "5c92b80936de59bd9de0639f"} {"_id": "5c92b81836de59bd9de063a 
  1. 文字列をJavaScriptオブジェクトに変換する方法は?

    以下は、文字列をJavaScriptオブジェクトに変換するコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> &nbs

  2. C#でリストを文字列に変換する方法は?

    リストを宣言します。 List < string > l = new List < string > (); 次に、リストに要素を追加します。 // elements l.Add("Accessories"); l.Add("Footwear"); l.Add("Watches"); 次に、文字列に変換します。 string str = string.Join(" ", l.ToArray()); C#でリストを文字列に変換する最終的なコードを見てみましょう- 例 using Syst