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

MongoDBで文字列をobjectidに変換しますか?


MongoDBで文字列をobjectidに変換するには、$toObjectIdを使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo95.insertOne({"Id":"5ab9cbe531c2ab715d42129a"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2d5ef5b8903cdd865577ac")
}

find()メソッドを使用してコレクションからすべてのドキュメントを表示する-

> db.demo95.find();

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

{ "_id" : ObjectId("5e2d5ef5b8903cdd865577ac"), "Id" : "5ab9cbe531c2ab715d42129a" }

以下は、MongoDBで文字列をobjectidに変換するためのクエリです-

> db.demo95.aggregate([ { "$addFields": { "d" : { "$toObjectId": "$Id" } }} ])

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

{ "_id" : ObjectId("5e2d5ef5b8903cdd865577ac"), "Id" : "5ab9cbe531c2ab715d42129a", "d" : ObjectId("5ab9cbe531c2ab715d42129a") }

  1. JavaScript文字列をブール値に変換します

    JavaScriptで文字列をブール値に変換するためのコードは次のとおりです- 例 <!DOCTYPE html> <html> <head> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    } </style> </head> <body> <h1>Converting strin

  2. C#で文字列をboolに変換する

    文字列をboolに変換するには、C#でBool.parseメソッドを使用します- まず、文字列を設定します- string str = "false"; 次に、ブール値に変換します- bool.Parse(str); これが完全なコードです- 例 using System; using System.Linq; class Demo {    static void Main() {       string str = "false";       bool res