我試了很多東西來解決這個問題,但它總是會導致一個或另一個錯誤。nodejs-cassandra不會插入整數
下面是我用來執行INSERT查詢的代碼。
req.client.execute("INSERT INTO users (id,username,email,password,userFolder) VALUES (now(),'"+newUser.username+"','"+newUser.email+"','"+newUser.password+"',"+newUser.userFolder+");",function(err,result){
if(err){
console.log(err.message)
}else{
console.log("New user created")
}
});
的newUser.userFolder在一個陣列被簡單地定義爲new Date().getTime()
香港專業教育學院試圖做parseInt(userFolder: new Date().getTime());
,但它似乎總是導致這兩種錯誤
此外,如果你嘗試Number(userFolder :new Data().getTime());
它也不會工作並導致下面的第二個錯誤;
我試過的另一件事是簡單地輸入newUser.userFolder.valueOf()
這也導致第二個錯誤。
Invalid STRING constant (1443827057269) for "userfolder" of type int
或
Unable to make int from '1443827264655'
我有一種感覺,因爲「是數字是導致此之前。但我不知道如何刪除這個。
我試着直接輸入數字而不使用數組,它工作正常,所以變量必須導致此問題。
我基本上從MySQL遷移到卡桑德拉,並有一個這個項目的最後期限,所以任何幫助,將不勝感激。使用節點JS