MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Menemukan kata yang paling umum digunakan dalam bidang string di seluruh koleksi

Baru-baru ini ada masalah JIRA yang baru saja ditutup tentang $split operator yang akan digunakan dalam $project tahap kerangka agregasi.
Dengan itu, Anda dapat membuat saluran seperti ini

db.yourColl.aggregate([
    {
        $project: {
            words: { $split: ["$foo", " "] }
        }
    },
    {
        $unwind: {
            path: "$words"
        }
    },
    {
        $group: {
            _id: "$words",
            count: { $sum: 1 }
        }
    }
])

hasilnya akan terlihat seperti ini

/* 1 */
{
    "_id" : "baz",
    "count" : 3.0
}

/* 2 */
{
    "_id" : "boo",
    "count" : 2.0
}

/* 3 */
{
    "_id" : "bar",
    "count" : 2.0
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kueri kecocokan agregat Mongodb dengan prioritas pada kecocokan penuh

  2. Apakah ada cara untuk mendapatkan representasi GUI dari Mini Mongo?

  3. Tidak dapat terhubung ke MongoDB melalui PHP

  4. MongoDB $hariDariBulan

  5. Mongodb NoRM dan POCO