MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wyodrębnij dziesiętny z dziesiętnego128 za pomocą Mongoose - MongoDB

Metoda 1: .

użyj toString() . Przekształci obiekt w ciąg znaków.

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);
})

wyprowadź w następujący sposób:-

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

Metoda 2: Mongodb 4.0 powyżej,

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. Łączenie dwóch $exists en MongoDB .find

  2. Zdezorientowany terminologią Mongoose/Mongo. Czy dokumenty podrzędne/dokumenty osadzone są także zbiorami?

  3. Jak dołączyć dokument do tablicy poddokumentów - Java/MongoDB

  4. Szybkość aktualizacji Mongo

  5. Jak uzyskać maksymalną wartość w dokumentach zagnieżdżonych?