# Table.put()

Table.put(data) 用来更新数据

  • data 是一个对象,里面必须有 id 这个 key
  • 如果没有 id,那么表现会和 Table.add(data) 一致


import GoDB from 'godb';

const testDB = new GoDB('testDB'); // 连接数据库
const user = testDB.table('user'); // 获取数据表

const data = {
 name: 'luke',
 age: 22
};

doPut();

async function doPut() {
   
 const luke = await user.add(data);
 console.log(luke);
 
 // {
 //   id: 1,
 //   name: 'luke',
 //   age: 22
 // }
 
 luke.age = 23;
 
 const newLuke = await console.put(luke);
 console.log(newLuke);
 
 // {
 //   id: 1,
 //   name: 'luke',
 //   age: 23 // age 被改变了
 // }
 
}