MongoDB

 Computer >> コンピューター >  >> プログラミング >> MongoDB
  1. MongoDBコレクションから重複を削除するにはどうすればよいですか?

    このために、「 unique:true」を設定します 」つまり、一意の制約を使用し、次の構文のように重複を挿入しないようにします- db.yourCollectionName.ensureIndex({yourFieldName: 1}, {unique: true, dropDups: true}) 上記の構文を理解するために、ドキュメントを使用してコレクションを作成しましょう。ここでは、重複挿入は許可されません- > db.demo604.ensureIndex({FirstName: 1}, {unique: true, dropDups: true});{   &nb

  2. 2つの条件に基づいてMongoDBの数量を更新しますか?

    このためには、UPDATE()メソッドを使用し、その中で2つの条件を設定します。ドキュメントを使用してコレクションを作成しましょう- > db.demo605.insertOne( ...    { ...       _id:1, ...       "Information" : [ ...          { ...             "id" :

  3. 重複するIDに基づいてMongoDBの評価平均を取得するにはどうすればよいですか?

    MongoDBの平均では、$avgを使用します。ドキュメントを使用してコレクションを作成しましょう。ここでは、それぞれの評価が付いた重複IDがあります- > db.demo606.insertOne({id:1,rating:5});{    "acknowledged" : true, "insertedId" : ObjectId("5e972dfbf57d0dc0b182d623") } > db.demo606.insertOne({id:1,rating:4});{    

  4. ネストされたドキュメントを更新するMongoDBクエリ?

    ネストされたドキュメントを更新するには、update()を使用し、その中でドット表記を使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...          "Name" : "Chris", ...      

  5. 1つのMongoDBドキュメントの2つの配列内で一意の値を取得する

    ドキュメント内の2つの配列内で一意の値を取得するには、aggregate()で$setUnionを使用します。 $ setUnionは、2つ以上の配列を受け取り、任意の入力配列に表示される要素を含む配列を返します。 ドキュメントを使用してコレクションを作成しましょう- >db.demo608.insertOne({"ListOfName1":["John","Chris","Bob","David"],"ListOfName2":["Bob", &

  6. コレクションから配列全体を削除するMongoDBクエリ?

    コレクションから配列全体を削除するには、MongoDBで$unsetを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo609.insertOne({"ListOfSubject":["MySQL","MongoDB"]});{    "acknowledged" : true, "insertedId" : ObjectId("5e974695f57d0dc0b182d62c") } > db.demo609

  7. MongoDBアグリゲーションで配列の要素のサブセットを一緒に追加するにはどうすればよいですか?

    配列の要素のサブセットを追加するには、$firstと$sumを一緒に使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo610.insertOne({Values:[10,20,30,40,50]});{    "acknowledged" : true, "insertedId" : ObjectId("5e9747b8f57d0dc0b182d62e") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db.demo610.f

  8. MongoDB 4でドキュメントを並べ替えて、単一のフィールドのみを表示するにはどうすればよいですか?

    MongoDB 4でドキュメントを並べ替えるには、sort()を使用します。並べ替えられた単一のフィールドのみを表示するには、1に設定します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo611.insertOne({"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e987110f6b89257f5584d83") } > db.demo61

  9. MongoDBで特定の複数のドキュメントを取得する

    MongoDBで特定の複数のドキュメントをフェッチするには、$inを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo593.insertOne({id:1,"Name":"Chris"});{    "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2,"Name

  10. フィールドの戻り値を制限するMongoDBクエリ?

    これには、$sliceを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo594.insertOne( ...    { ...       id:1, ...       details:[ ...          {Name:"Chris",Age:21}, ...          {Name:"Bob",Age:20}, ...

  11. ネストされたドキュメントを更新するためのMongoDBクエリ

    ドキュメントを使用してコレクションを作成しましょう- > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,    "inserted

  12. MongoDBで基準を指定するドキュメントを1つだけ取得しますか?

    これには、MongoDBでfindOne()を使用します。 findOne()は、コレクションで指定されたクエリ条件を満たす1つのドキュメントを返します。 ドキュメントを使用してコレクションを作成しましょう- > db.demo596.insertOne({_id:1,"FirstName":"John","LastName":"Smith"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo596.

  13. 特定の文字列が含まれているMongoDBドキュメントを見つけますか?

    特定の文字列が含まれているドキュメントを見つけるには、find()とともに$regexを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo597.insertOne({"Name":"John Doe"});{    "acknowledged" : true, "insertedId" : ObjectId("5e947ae3f5f1e70e134e2690") } > db.demo597.insertOne({"N

  14. MongoDB Aggregateを使用して、ドキュメントと配列要素の平均を取得しますか?

    このために、$groupおよびaggregate()とともに$avgを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo598.insertOne( ...    { ...       Information:'Student', ...       id:100, ...       details:[ ...          {Name:'Chris',Ma

  15. MongoDBのドキュメントフィールド値から値(TotalPrice – Discount)を差し引く方法は?

    ドキュメントフィールドの値から値を減算するには、MongoDBaggregate()で$subtractを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo599.insertOne({"TotalPrice":250,"DiscountPrice":35});{    "acknowledged" : true, "insertedId" : ObjectId("5e948192f5f1e70e134e2696") } > db

  16. MongoDBドキュメントの更新中にカスタム変数を使用するにはどうすればよいですか?

    更新するには、update()を使用します。以下は、サンプルのカスタム変数を作成して使用するための構文です- var anyVariableName=yourValue; db.yourCollectionName.update({filter},{$set:{yourFieldName:yourVariableName}}); ドキュメントを使用してコレクションを作成しましょう- > db.demo600.insertOne({id:1,Name:"Robert"});{    "acknowledged" : true,

  17. 新しいユーザーを作成し、MongoDBで役割を設定します

    これには、adminのようなすべての権限を与えるuserAdminAnyDatabaseを使用します。以下は構文です- use admin db.createUser(    {       user: "yourUserName",       pwd: "yourPassword",       roles: [ { role: "yourRoleName", db: "yourDatabaseName"

  18. MongoDBで更新し、上書きを防ぎますか?

    ドキュメントを使用してコレクションを作成しましょう- > db.demo601.insertOne( ...    { ...       id:1, ...       userDetails: ...          { ...             userName:"John", ...            

  19. 配列要素の集計で平均を取得するMongoDBクエリ?

    配列要素の平均を取得するには、$avgを使用します。ドキュメントを使用してコレクションを作成しましょう- > db.demo584.insertOne({"Marks":[75,50,85,60,80]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e91d827fd2d90c177b5bcc2") } find()メソッドを使用してコレクションからすべてのドキュメントを表示する- > db

  20. グループ化をMongoDBのオブジェクトに投影し、マークフィールドのみを表示するにはどうすればよいですか?

    最初にドキュメントを作成しましょう- > var document= [ ...    { "SubjectName" : "MySQL", "Marks" : 78 }, ...    { "SubjectName" : "MongoDB", "Marks" : 89 }, ...    { "SubjectName" : "Java", "Marks&quo

Total 1351 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:4/68  20-コンピューター/Page Goto:1 2 3 4 5 6 7 8 9 10