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

Khớp với chuỗi con trong tổng hợp mongodb

Tôi nghĩ rằng bạn đang cố gắng thực hiện truy vấn bằng cách sử dụng khung tổng hợp vì bạn đã thử các toán tử $ match &$ substr. Tôi đã tạo một ví dụ đơn giản để chỉ ra cách bạn có thể sử dụng $ substr để đạt được kết quả bạn muốn trên khung tổng hợp.

Tôi đã chèn dữ liệu sau vào 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" }

Tôi đã viết mã sau để nhóm theo ngày bằng cách sử dụng toán tử $ 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:Truy vấn một đối tượng json được lồng trong một mảng

  2. Làm thế nào để chuyển đổi một pymongo.cursor.Cursor thành một dict?

  3. mongodb get _id dưới dạng chuỗi trong truy vấn tìm

  4. Tra cứu tổng hợp Mongodb với các điều kiện

  5. Làm cách nào để xóa tài liệu bằng Node.js Mongoose?