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

文字列をintに変換するMongoDBクエリ?


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

> db.demo369.insertOne({"Price":"1000000"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e57e2e32ae06a1609a00aed")
}
> db.demo369.insertOne({"Price":"1747864"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e57e2e92ae06a1609a00aee")
}
> db.demo369.insertOne({"Price":"19548575"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e57e2ee2ae06a1609a00aef")
}

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

> db.demo369.find();

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

{ "_id" : ObjectId("5e57e2e32ae06a1609a00aed"), "Price" : "1000000" }
{ "_id" : ObjectId("5e57e2e92ae06a1609a00aee"), "Price" : "1747864" }
{ "_id" : ObjectId("5e57e2ee2ae06a1609a00aef"), "Price" : "19548575" }

以下は、文字列をint-

に変換するためのクエリです。
> db.demo369.find().forEach( function (d) {
...    d.Price= parseInt(d.Price);
...    db.demo369.save(d);
... });

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

> db.demo369.find();

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

{ "_id" : ObjectId("5e57e2e32ae06a1609a00aed"), "Price" : 1000000 }
{ "_id" : ObjectId("5e57e2e92ae06a1609a00aee"), "Price" : 1747864 }
{ "_id" : ObjectId("5e57e2ee2ae06a1609a00aef"), "Price" : 19548575 }

  1. C ++でintをstringに変換する方法は?

    Cのitoa関数を使用して、intを文字列に変換できます。 例 #include<iostream> int main() {    int a = 10;    char *intStr = itoa(a);    string str = string(intStr);    cout << str; } 出力 これにより、出力が得られます- 10 これにより、整数が文字列に変換されます。 C ++ 11では、同じ目的で使用できる新しいメソッドto_stringが追加されました。次の

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

    文字列が-だとしましょう string str ="9999"; ここで、Int32.Parse()を使用して、文字列を整数に変換します- int n = Int32.Parse(str); 次のコードに示すように整数値を表示します- 例 using System; class Demo {    static void Main() {       string str ="9999";       int n = Int32.Parse(str);   &n