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

MongoDBコレクションの行数をカウントします


ドキュメントの数をカウントするには、MongoDBでcount()を使用します。ドキュメントを使用してコレクションを作成しましょう-

> db.demo664.insertOne({_id:1,ClientName:"Chris"});
{ "acknowledged" : true, "insertedId" : 1 }
> db.demo664.insertOne({_id:2,ClientName:"Bob"});
{ "acknowledged" : true, "insertedId" : 2 }
> db.demo664.insertOne({_id:3,ClientName:"Sam"});
{ "acknowledged" : true, "insertedId" : 3 }
> db.demo664.insertOne({_id:4,ClientName:"David"});
{ "acknowledged" : true, "insertedId" : 4 }

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

> db.demo664.find();

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

{ "_id" : 1, "ClientName" : "Chris" }
{ "_id" : 2, "ClientName" : "Bob" }
{ "_id" : 3, "ClientName" : "Sam" }
{ "_id" : 4, "ClientName" : "David" }

以下は、行数をカウントするためのクエリです-

> var numberOfRows=db.demo664.count();
> print ("Number Of Rows="+numberOfRows);

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

Number Of Rows=4

  1. MongoDBコレクションにインデックスを作成しますか?

    インデックスを作成するには、MongoDBでcreateIndex()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo702.createIndex({"details.id":1}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    &q

  2. MySQLの各テーブルの行数を数えますか?

    行数を取得するには、information_schema.tablesを使用する必要があります。構文は次のとおりです。 SELECT table_name, table_rows FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = ‘yourDatabaseName’; 「test」という名前のデータベースに上記の構文を実装しましょう。クエリは次のようになり、テーブル名とテーブルの行数が表示されます。 mysql> SELECT table_name, table_rows -> FROM I