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

Phản ứng các yêu cầu POST với Express / Node và MongoDB

sử dụng body-parser

trong mã nhanh của bạn, hãy thêm:

global.bodyParser = require('body-parser');

app.use(bodyParser.urlencoded({
  extended: true,
  limit: '50mb',
  parameterLimit: 100000
}))
app.use(bodyParser.json({
  limit: '50mb',
  parameterLimit: 100000
}))


app.post('/stored', (req, res) => {
    console.log(req.body);
    db.collection('quotes').insertOne(req.body, (err, data) => {
        if(err) return console.log(err);
        res.send(('saved to db: ' + data));
    })
});

trong froontend của bạn:

handleSubmit:function(e){
   e.preventDefault();
    let databody = {
        "name": this.state.nameIn,
        "quote": this.state.quoteIn
    }

    fetch('http://localhost:5002/stored', {
            method: 'POST',
            body: JSON.stringify(databody),
            headers: {
                'Content-Type': 'application/json'
            },
        })
        .then(res => res.json())
        .then(data => console.log(data));
}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm kiếm nhiều trường cho nhiều giá trị trong MongoDB

  2. MongoError:Việc triển khai MongoDB này không hỗ trợ ghi có thể thử lại. Vui lòng thêm retryWrites =false vào chuỗi kết nối của bạn

  3. Ghi đè trình điều khiển MongoDB c # Giá trị mặc định của chuỗi từ null thành string.empty

  4. Mảng tra cứu MongoDB của các đối tượng theo trường (điều kiện tham gia và truy vấn phụ không tương quan)

  5. ConversionFailedException:Duy trì một DBObject nhưng việc truy xuất trả về một LinkedHashMap <?,?>