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

Mongoシェルは、デフォルトで数値を浮動小数点数として扱いますか?どうすれば明示的に回避できますか?


はい、Mongoシェルはデフォルトで数値をfloatとして扱います。 intまたはその他の型として機能させるには、明示的に言及する必要があります。これにはNumberInt()を使用できます。構文は次のとおりです-

var anyVariableName= [NumberInt("yourValue1"), NumberInt("yourValue2"),.....N];

数値を整数のみ(浮動小数点ではない)として扱うために、上記の構文を実装しましょう-

> var integerArrayDemo = [NumberInt("50"), NumberInt("60"),
   NumberInt("70"),NumberInt("90"),NumberInt("40")];

以下は、配列値を表示するためのクエリです-

> printjson(integerArrayDemo);

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

[
   NumberInt(50),
   NumberInt(60),
   NumberInt(70),
   NumberInt(90),
   NumberInt(40)
]

配列値を表示するには、print()-

を使用できます。
> print(integerArrayDemo);

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

NumberInt(50),NumberInt(60),NumberInt(70),NumberInt(90),NumberInt(40)

  1. mongosコマンドを使用してMongoDBシェルを実行するにはどうすればよいですか?

    MongoDBシェルを起動するには、mongoコマンドを使用する必要があります。以下は構文です- >mongo 以下のスクリーンショットのように、最初にコマンドプロンプトからMongoDBbinディレクトリにアクセスします- 以下のスクリーンショットのように、mongoシェルを起動するコマンドは次のとおりです- これにより、次の出力が生成されます-

  2. Snapchat の仕組み

    Snapchat がモバイル メッセージング アプリの世界に革命をもたらしたと言っても過言ではありません。 Snapchat が登場する前は、友人とのコミュニケーションにこれほどユニークな方法があるとは誰も夢にも思いませんでした。 Snapchat がもたらす自己破壊的な画像や動画という概念は、通常のメッセージやソーシャル ネットワーキング アプリとはまったく異なります。そしてこれが、2011 年の開始以来、Snapshot が現在 1 億 8000 万人を超える毎日のアクティブ ユーザーを持つ最も人気のあるアプリの 1 つになっている理由です。また、報告によると、ファンのフォローはティーンエ