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

Làm cách nào để hợp nhất nhiều trường trong một tập hợp?

chúng ta có thể chuyển đổi $objectToArray$slice sau 1 phần tử trong mảng

> db.io.aggregate(
    [
        {$addFields : {arr : {$objectToArray : "$$ROOT"}}}, 
        {$project : { pass : {$slice : ["$arr.v", 1, 20 ] }}}
    ]
).pretty()

kết quả

{
    "_id" : "[email protected]",
    "pass" : [
        123654,
        235689,
        "cccp123654",
        "lhfrjy"
    ]
}
> 



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách thực hiện đúng cách nâng cấp / cập nhật hàng loạt trong MongoDB

  2. Vấn đề về la bàn MongoDB với WSL2

  3. MongoDb:tổng hợp $ tra cứu với lọc các tài liệu nước ngoài

  4. Toán tử MongoDB $ gt / $ lt với giá được lưu trữ dưới dạng chuỗi

  5. Cách lọc mảng trong tài liệu con với MongoDB