MongoDBドキュメントのキーの数を数える方法は?
ドキュメントを使用してコレクションを作成しましょう。ドキュメントを使用してコレクションを作成するためのクエリは次のとおりです-
> db.numberofKeysInADocumentDemo.insertOne({
"UserName":"John","UserAge":21,"UserEmailId":"john12@gmail.com","UserCountryName":"US"});
{
"acknowledged" : true,
"insertedId" : ObjectId("5c9132584afe5c1d2279d6ac")
} find()メソッドを使用して、コレクションのすべてのドキュメントを表示します。クエリは次のとおりです-
> db.numberofKeysInADocumentDemo.find().pretty();
以下は出力です-
{
"_id" : ObjectId("5c9132584afe5c1d2279d6ac"),
"UserName" : "John",
"UserAge" : 21,
"UserEmailId" : "john12@gmail.com",
"UserCountryName" : "US"
} ドキュメント内のキーの数をカウントするクエリは次のとおりです-
> myDocument = db.numberofKeysInADocumentDemo.findOne({});
{
"_id" : ObjectId("5c9132584afe5c1d2279d6ac"),
"UserName" : "John",
"UserAge" : 21,
"UserEmailId" : "john12@gmail.com",
"UserCountryName" : "US"
}
> numberOfKeys=0;
0
> for(i in myDocument){numberOfKeys ++;}
4
> print("The document has "+ "" +numberOfKeys +" Keys"); 以下は出力です-
The document has 5 Keys
-
MongoDB-ドキュメントのフィールドにアクセスするにはどうすればよいですか?
ドキュメントのフィールドにアクセスするには、find()を使用するだけです。ドキュメントを使用してコレクションを作成しましょう- > db.demo565.insertOne( ... { ... id:101, ... Name:"David", ... "CountryName":"US" ... } ... ); { "acknowledged" : true, "
-
MongoDBでカーソルの反復をカウントする方法は?
find()カーソルとともにwhileループを使用して、カスタムロジックを使用する必要があります。ドキュメントを使用してコレクションを作成しましょう- > db.demo724.insertOne( ... { ... details: ... { ... id:101, ... otherDetails:[ ...