SHOW DBSがMongoDBにデータベースを表示しないのはなぜですか?
コレクションのドキュメントを作成していない可能性があるため、このSHOWDBSコマンドはデータベースを表示しません。コレクションのドキュメントを作成すると、作成されたデータベースが表示されます。
上記の概念を実装してデータベースを作成しましょう-
> use web; switched to db web
以下は、すべてのデータベースを表示するためのクエリです-
> show dbs;
これにより、次の出力が生成されます-
admin 0.001GB config 0.000GB local 0.000GB my 0.001GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.010GB university 0.000GB
上記では、同じデータベースにコレクションを作成していないため、WEBデータベースは表示されていません。
WEBデータベースを表示するには、以下に示すように、同じデータベースにドキュメントを含むコレクションを作成する必要があります-
> db.check.insertOne({"ClientName":"John"}); { "acknowledged" : true, "insertedId" : ObjectId("5cb806c2623186894665ae35") }
以下は、find()メソッドを使用してコレクションからすべてのドキュメントを表示するためのクエリです-
> db.check.find();
これにより、次の出力が生成されます-
{ "_id" : ObjectId("5cb806c2623186894665ae35"), "ClientName" : "John" }
上記のコマンドを実行して、すべてのデータベースを表示しましょう-
> show dbs;
これにより、次の出力が生成されます-
admin 0.001GB config 0.000GB local 0.000GB my 0.001GB sample 0.001GB sampleDemo 0.000GB studentSearch 0.000GB test 0.010GB university 0.000GB web 0.000GB
上記のサンプル出力を見ると、WEBデータベースが表示されています。
-
C ++に仮想コンストラクターがないのはなぜですか?
仮想メカニズムは、派生クラスオブジェクトへの基本クラスポインタがある場合にのみ機能します。 C ++では、コンストラクターを仮想にすることはできません。これは、クラスのコンストラクターが実行されるときに、メモリに仮想テーブルがないため、仮想ポインターがまだ定義されていないことを意味します。したがって、コンストラクターは常に非仮想である必要があります。 ただし、仮想デストラクタは可能です。これが例です 例 #include<iostream> using namespace std; class b { public: b()
-
PHPなぜこれがfalseとしてトリガーされないのですか?
これは、&&を使用する場合、両方の条件が真でなければならないためです。いずれかの条件がfalseになると、全体的な条件はfalseと評価されます。 PHPコードは次のとおりです- 例 <!DOCTYPE html> <html> <body> <?php $firstCondition= "John"; $secondCondition = "David"; if ($firstCondition == "John"