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

MongoDBのコレクション内のドキュメントの数を制限しますか?


コレクション内のドキュメントの数を制限するには、上限-trueを設定します 。そこにサイズを設定します。ドキュメントを使用してコレクションを作成しましょう-

> db.createCollection( "demo683", { capped: true, size: 5 ,max:4} )
{ "ok" : 1 }
> db.demo683.insertOne({Value:100});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468afa7e81adc6a0b394e")
}
> db.demo683.insertOne({Value:500});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b0a7e81adc6a0b394f")
}
> db.demo683.insertOne({Value:1000});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b1a7e81adc6a0b3950")
}
> db.demo683.insertOne({Value:400});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b2a7e81adc6a0b3951")
}
> db.demo683.insertOne({Value:800});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b3a7e81adc6a0b3952")
}
> db.demo683.insertOne({Value:700});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5ea468b4a7e81adc6a0b3953")
}

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

> db.demo683.find();

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

{ "_id" : ObjectId("5ea468b1a7e81adc6a0b3950"), "Value" : 1000 }
{ "_id" : ObjectId("5ea468b2a7e81adc6a0b3951"), "Value" : 400 }
{ "_id" : ObjectId("5ea468b3a7e81adc6a0b3952"), "Value" : 800 }
{ "_id" : ObjectId("5ea468b4a7e81adc6a0b3953"), "Value" : 700 }

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

    ドキュメントの数をカウントするには、MongoDBでcount()を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo664.insertOne({_id:1,ClientName:"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo664.insertOne({_id:2,ClientName:"Bob"}); { "acknowledged" : true, "

  2. MongoDBコレクション内のすべてのドキュメントに新しいフィールドを追加する方法

    新しいフィールドを追加するには、MongoDBで$addFieldsを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82") } > db.demo712.insertOne({"