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

MongoDBでNumberLong値を出力する方法を解説

MongoDBのNumberLong値を出力する基本方法

mongoシェルでは、64ビット整数を扱うためにNumberLong()ラッパーが用意されています。通常のJavaScriptの数値型では正確に表現できない大きな整数値も、NumberLongを使えば安全に保存・操作できます。

ここでは、カスタム変数にNumberLong値を格納し、toString()メソッドを使って出力する方法を紹介します。

基本構文

var anyVariableName = NumberLong("yourLongNumber");
yourVariableName.toString();

実装例1

それでは、実際に上記の構文を実行して動作を確認してみましょう。

> var number = NumberLong("231231231231121231");
> number.toString();

このコードを実行すると、以下のような出力が得られます。

NumberLong("231231231231121231")

実装例2

もう一つ、別のNumberLong値を出力する例を見てみましょう。

> var anotherNumber = NumberLong("765765765765567576");
> anotherNumber.toString();

実行結果は次のとおりです。

NumberLong("765765765765567576")

ポイントまとめ

  • NumberLong()の引数には、数値ではなく文字列形式で値を渡すのが推奨されています。
  • toString()メソッドを呼び出すことで、NumberLongオブジェクトを文字列として出力できます。
  • 64ビット整数を扱う際は、JavaScriptの通常のNumber型では精度が失われる可能性があるため、必ずNumberLongを使用しましょう。
  1. MongoDBでドキュメント内の配列から特定の値を削除する方法($pull演算子の使い方)

    MongoDBで配列から値を削除したい場合は、$pull 演算子を使用します。$pull は、既存の配列から指定した条件に一致する値(または複数の値)のすべてのインスタンスを取り除くための更新演算子です。1. サンプルコレクションの作成まず、ドキュメントを含むコレクションを作成しましょう。> db.demo535.insertOne( ... { ... studentId : 101, ... studentName : Chris, ... ListOfMailIds : [ ... Chris@gmail.com, ... Chr

  2. MongoDBでforループを使用して値をプッシュ(挿入)する方法

    MongoDBでforループを使用して値をプッシュ(挿入)する方法MongoDBで値を繰り返しコレクションへ挿入(プッシュ)したい場合、save()メソッドとforループを組み合わせることで簡単に実現できます。ここでは、実際のコード例を交えながら手順を解説します。1. forループでドキュメントを作成するまず、forループを使ってコレクションにドキュメントを作成します。以下の例では、ループを6回まわして同じ内容のドキュメントを保存しています。> for(var v=1; v<7; v++) {... db.demo739.save({Name:Chris,SubjectName:M