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

Kesalahan Agregasi MongoDB :Objek spesifikasi tahap saluran pipa harus berisi tepat satu bidang

MongoDB mengeluh karena Anda memiliki spesifikasi tahapan pipeline yang tidak dikenal "count": { "$sum": 1 } dalam saluran Anda.

Saluran asli Anda jika diformat dengan benar

db.hashtag.aggregate([
    { 
        "$group": {
            "_id": {
                "year": { "$year": "$tweettime" },
                "dayOfYear": { "$dayOfYear": "$tweettime" },
                "interval": {
                    "$subtract": [ 
                        { "$minute": "$tweettime" },
                        { "$mod": [{ "$minute": "$tweettime"}, 15] }
                    ]
                }
            }
        },
        "count": { "$sum": 1 } /* unrecognised pipeline specification here */
    }
])

harus memiliki akumulator agregat $sum dalam $group pipa sebagai:

    { 
        "$group": {
            "_id": {
                "year": { "$year": "$tweettime" },
                "dayOfYear": { "$dayOfYear": "$tweettime" },
                "interval": {
                    "$subtract": [ 
                        { "$minute": "$tweettime" },
                        { "$mod": [{ "$minute": "$tweettime"}, 15] }
                    ]
                }
            },
            "count": { "$sum": 1 }
        }           
    }
])



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. bagaimana cara menjalankan kueri asli mongodb dengan fungsi tanggal mongodb di spring-data-mongodb?

  2. Peta MongoDB/kurangi beberapa koleksi?

  3. Pengecualian Waktu Habis Kurs Mongo

  4. MongoDB $setIsSubset

  5. Cara menggunakan GridFS untuk menyimpan gambar menggunakan Node.js dan Mongoose