MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Tìm từ được sử dụng phổ biến nhất trong trường chuỗi trong toàn bộ tập hợp

Gần đây đã có một sự cố JIRA đã đóng về $split toán tử được sử dụng trong $project giai đoạn của khung tổng hợp.
Với điều đó, bạn có thể tạo một đường dẫn như thế này

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

kết quả sẽ giống như vậy

/* 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. Cách chạy các lệnh mongodb thô từ pymongo

  2. Mongoose / NextJS - Mô hình không được xác định / Không thể ghi đè mô hình sau khi được biên dịch

  3. Cách lấy Lược đồ của cơ sở dữ liệu mongoose được định nghĩa trong một mô hình khác

  4. Có thể truy vấn trực tiếp các tài liệu con bằng mongoose không?

  5. $ lookup khi ForeignField nằm trong mảng lồng nhau