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

Trích xuất Decimal từ Decimal128 với Mongoose - MongoDB

Phương pháp 1: .

sử dụng toString () . Nó sẽ chuyển đổi đối tượng thành chuỗi.

find((docs) => {
   let result = docs.map((doc) => {
       if(doc.open){
          doc.open = doc.open.toString();
       }

       if(doc.close){
          doc.close = doc.close.toString();
       }

       return doc;  
   });

    //send modified output
    res.json(result);
})

đầu ra như sau:-

/*
[
  {
    "open":  "86.13",
    "close": "85.64"
  },
]
*/

Phương pháp 2: Mongodb 4.0 ở trên,

db.myCollection.aggregate([
  {$match:{
   //...
   //...
   }},


  { $addFields : {
        open: {"$toString" : "$open"},
        close : {"$toString" : "$close"},
    }},
]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kiểm tra kết nối với MongoDB

  2. Cách đề xuất để xóa đối tượng trong MongoDB dựa trên một tuyến đường

  3. Mongodb:Truy vấn một đối tượng json được lồng trong một mảng

  4. làm thế nào để có được phiên mongoose trong trình xác thực giản đồ mongoose

  5. MongoDB - trợ giúp với một truy vấn PHP