MongoDBでnullをチェックしますか?
ここではNullタイプを使用します。以下は、エイリアスが-
のnullタイプです。| タイプ | 数値 | エイリアス |
|---|---|---|
| ダブル | 1 | 「double」 |
| 文字列 | 2 | 「文字列」 |
| オブジェクト | 3 | 「オブジェクト」 |
| 配列 | 4 | 「配列」 |
| バイナリデータ | 5 | 「binData」 |
| 未定義 | 6 | 「未定義」 |
| ObjectId | 7 | 「objectId」 |
| ブール値 | 8 | 「bool」 |
| 日付 | 9 | 「日付」 |
| ヌル | 10 | 「null」 |
| 正規表現 | 11 | 「正規表現」 |
以下は、タイプ10の構文です。つまりnull-
db.yourCollectionName.find({"yourFieldName":{ $type: 10 } }); 上記の構文では、null値を持つドキュメントのみが検索されます。まず、ドキュメントを使用してコレクションを作成しましょう-
> db.mongoDbEqualDemo.insertOne({"Age":34});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9121a844af18acdffa3")
}
> db.mongoDbEqualDemo.insertOne({"Age":""});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9161a844af18acdffa4")
}
> db.mongoDbEqualDemo.insertOne({"Age":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9191a844af18acdffa5")
}
> db.mongoDbEqualDemo.insertOne({"Age":56});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e91e1a844af18acdffa6")
}
> db.mongoDbEqualDemo.insertOne({});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e9261a844af18acdffa7")
}
> db.mongoDbEqualDemo.insertOne({"Age":null});
{
"acknowledged" : true,
"insertedId" : ObjectId("5cd7e92e1a844af18acdffa8")
} 以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-
> db.mongoDbEqualDemo.find().pretty();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cd7e9121a844af18acdffa3"), "Age" : 34 }
{ "_id" : ObjectId("5cd7e9161a844af18acdffa4"), "Age" : "" }
{ "_id" : ObjectId("5cd7e9191a844af18acdffa5"), "Age" : null }
{ "_id" : ObjectId("5cd7e91e1a844af18acdffa6"), "Age" : 56 }
{ "_id" : ObjectId("5cd7e9261a844af18acdffa7") }
{ "_id" : ObjectId("5cd7e92e1a844af18acdffa8"), "Age" : null } 以下は、null値のみに等しいかどうかを確認するためのクエリです-
> db.mongoDbEqualDemo.find({"Age":{ $type: 10 } }); これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cd7e9191a844af18acdffa5"), "Age" : null }
{ "_id" : ObjectId("5cd7e92e1a844af18acdffa8"), "Age" : null } -
JavaScriptでnull値をチェックするにはどうすればよいですか?
JavaScriptでnull値を確認するには、変数値をnullで確認する必要があります。これを実現するには、JavaScriptの厳密な等式演算子を使用してください。 例 次のコードを実行して、変数の値がnullかどうかを確認できます- <html> <head> <title>JavaScript Strict Equality Operator</title> </head> <body> &nbs
-
スターグラフを確認する
グラフが表示されます。与えられたグラフがスターグラフであるかどうかを確認する必要があります。 グラフをトラバースすることにより、次数が1の頂点の数と次数がn-1の頂点の数を見つける必要があります。 (ここで、nは与えられたグラフの頂点の数です)。次数1の頂点の数がn-1で、次数(n-1)の頂点の数が1の場合、それはスターグラフです。 入力と出力 Input: The adjacency matrix: 0 1 1 1 1 0 0 0 1 0 0 0 1 0 0 0 Output: It is a star graph. アルゴリズム checkStarGraph(graph) 入力