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

MongoDBで$toStringを使用して値を文字列に変換するにはどうすればよいですか?


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 

元のObjectIdを取得するには、$toObjectId演算子-

を使用します。
> db.objectidToStringDemo.aggregate([{$ project:{_id:{$ toObjectId: "$ _id"}}}}]); 

以下は出力です-

 {"_id":ObjectId( "5c92b80036de59bd9de0639d")} {" _id":ObjectId( "5c92b80436de59bd9de0639e")} {" _id":ObjectId( "5c92b80936de59bd9de0639f")} {"_id":ObjectId( "_id":ObjectId( "_id" } 

  1. JavaScriptで文字列を整数に変換する方法は?

    変換する 文字列 整数に parseInt() 関数はjavascriptで使用されます 。 parseInt() 関数はナンを返します (数字ではなく)文字列に数字が含まれていない場合。番号付きの文字列が送信された場合、その番号のみが出力として返されます。この関数はスペースを受け入れません。スペースを含む特定の数値が送信されると、スペースの前に存在する数値の一部が出力として返されます。 構文 parseInt(value); この関数は文字列を取ります および変換 それを整数に変換します。文字列に整数が存在しない場合は、 NaN 出力になります。 例 次の例では、文字列のさまざまなケー

  2. GSONを使用してArrayListをStringに変換する方法は?

    GSONはJavaライブラリであり、OBJECTをJSONに、JSONをObjectに変換するために使用されます。内部的には、シリアル化と逆シリアル化に基づいて機能します。 この例は、GSONライブラリを使用してArrayListを文字列に変換する方法を示しています。 ステップ1 − Android Studioで新しいプロジェクトを作成し、[ファイル]⇒[新しいプロジェクト]に移動して、新しいプロジェクトを作成するために必要なすべての詳細を入力します。 ステップ2 −build.gradleに次のコードを追加します。 apply plugin: 'com.android.app