sql >> Database >  >> NoSQL >> MongoDB

MongoDB allowDiskUse werkt niet..

Gebruik de geaggregeerde query in de run-opdracht, hierdoor kan de allowDiskUse-tag worden gebruikt.

db.runCommand(
   { aggregate: "test",
     pipeline: [
                {$group: {_id: {email: "$email", gender: "$gender"}, cnt: {$sum: 1}}}, 
                {$group: {_id: "$_id.email", cnt: {$sum: 1}}}, 
                {$match: {cnt: 2}}
               ],
     allowDiskUse: true
   }
)


  1. Mongodb niet gemachtigd op admin om listDatabases commando uit te voeren

  2. Mongodb:retourneer overeenkomende filters bij gebruik van $or in find()

  3. Mongoose {strikt:gooien} gooit geen fout

  4. Redis configureren om consequent oudere gegevens eerst te verwijderen