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

Cocokkan dengan substring dalam agregasi mongodb

Saya pikir Anda mencoba membuat kueri menggunakan kerangka kerja agregasi karena Anda mencoba operator $match &$substr. Saya telah membuat contoh sederhana untuk menunjukkan bagaimana Anda dapat menggunakan $substr untuk mencapai hasil yang Anda inginkan pada kerangka kerja agregasi.

Saya telah memasukkan data berikut ke dalam MongoDB.

{ "_id" : ObjectId("528b343881d4fe2cfe0b1b25"), "time_stamp" : "2013-06-30 23:58:37 928" }
{ "_id" : ObjectId("528b343b81d4fe2cfe0b1b26"), "time_stamp" : "2013-06-30 23:58:37 928" }
{ "_id" : ObjectId("528b344c81d4fe2cfe0b1b27"), "time_stamp" : "2013-06-30 12:58:37 928" }
{ "_id" : ObjectId("528b344f81d4fe2cfe0b1b28"), "time_stamp" : "2013-06-30 12:58:23 928" }
{ "_id" : ObjectId("528b345381d4fe2cfe0b1b29"), "time_stamp" : "2013-06-31 12:58:23 928" }
{ "_id" : ObjectId("528b345981d4fe2cfe0b1b2a"), "time_stamp" : "2013-07-31 12:58:23 933" }

Saya menulis kode berikut untuk mengelompokkan berdasarkan tanggal dengan menggunakan operator $substr.

db.myObject.aggregate(
{$project : {new_time_stamp : {$substr : ["$time_stamp",0, 10]}}},
{$group:{_id:"$new_time_stamp", "count": {$sum:1}}}
);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB – Bawa Sertifikat SSL Anda Sendiri

  2. MongoDB:Bagaimana cara memperbarui satu subelemen dalam array, yang direferensikan oleh indeks di dalam array?

  3. .NET praktik terbaik untuk koneksi MongoDB?

  4. Bagaimana Anda bisa menentukan urutan properti dalam objek javascript untuk indeks MongoDB di node.js?

  5. mongodb :Meningkatkan koneksi maksimal di mongodb