2017-06-27 20 views
-1

我想知道表中添加了什麼{},以及這是如何完成的。此代碼必須使用nodejsINSERT INTO vehicles_summary(id,summary)VALUES(1,'{}'); - 這是什麼?

從哪裏獲取數據的代碼如下, 但它如何在該表中添加數據是神祕的。

exports.index = function(req, res) { 
    var db, q; 
    db = req.db; 
    q = db.query(); 
    q.select(['summary']); 
    q.from('vehicles_summary'); 
    q.where('id=?', 1); 
    return q.single(function(err, vehiclesSummary) { 
     var filterObjects, summary; 
     if (err != null) { 
     return res.json(err); 
     } 
     summary = JSON.parse(vehiclesSummary.summary); 
     filterObjects = JSON.parse(req.query.filter || '[]'); 
     if ((filterObjects != null ? filterObjects.length : void 0) > 0) { 
     summary = filterVehicles(filterObjects, summary); 
     console.log('-------------||||||||||||||||||||||--------------'); 
     console.log(summary); 
     } 
     return res.json(err, summary); 
    }); 
    }; 
+1

你可以添加數據庫中的描述和標籤中使用? – galkin

+0

@galkin postgres – Akshata

回答

3

它看起來像你正在寫某種數據庫在這裏,因爲這看起來像一個SQL插入語句。在這種情況下,1是您的ID,{}是您的摘要的空對象的表示形式。如果需要,您可以使用常規的JSON添加屬性。

例如:{foo: bar}會爲您的對象上的屬性foo分配值欄。你基本上只是將一個序列化的對象存儲爲JSON。

+0

嗨,是的,是的。但如何賦值是一個謎........ vehicles_summary是表名,它從另一個表中取值,但它只取值布爾值爲真的值... 沒有更新或在nodejs代碼中使用的任何其他語句 – Akshata

+0

您介意發佈其他代碼嗎?標題中的一個片段實際上並不是Javascript;它只是一個SQL插入語句。這裏沒有賦值的神祕值,所插入的值在SQL中作爲id:1和摘要:{}進行硬編碼。 – istrupin

+0

是的,我發佈了@istrupin – Akshata

相關問題