0

我想使用 authData.id 过滤数据库,然后如果用户已经存在则删除 我想使用这个 id2 找到这个表进行修改。请帮助我

export const writeLoginUserData = async (authData) => {
// const newPost = await App_database.get('USER')
// console.log("newPost---------------------------->", newPost)
// console.log("inside watermelonfunc.js {userdata}==================================================>", authData)
await App_database.write(async () => {
    let userDetail = App_database.collections.get('USER');
    // console.log("USER------------------------------------>", userDetail)
    let post = App_database.collections.get('USER').query(Q.on('userSchema', 'id2', Q.eq(authData.id)),)
    // let post = App_database.collections.get('USER').query(Q.on('USER', 'id2', '8'))
    console.log("find post---------------->", post)
    // console.log("find post---------------->", post)
    return await userDetail.create(user => {
        console.log("insdie create userrrrr---------->>>>>", user)
        //user[0] to avoid craete multiple user
        user.id2 = authData.id;//id reserved keyword
        user.fullName = authData.fullName
        user.designationId = authData.designationId
        user.shiftDetails = authData.shiftDetails
        user.restrictLogin = authData.restrictLogin
        user.careHomeName = authData.careHomeName
        user.pinCode = authData.pinCode
        user.showDefaultTabAsObsv = authData.showDefaultTabAsObsv
        user.model = authData.model
        user.isDom = authData.isDom
        user.profilePicture = authData.profilePicture
        user.email = authData.email
        user.access_token = authData.access_token
        user.refresh_token = authData.refresh_token
        user.token_expiry = authData.token_expiry
        user.isLoggedIn = authData.isLoggedIn
        user.login_timestamp = authData.login_timestamp
        user.userEnvId = authData.userEnvId
        user.showRegulerAction = authData.showRegulerAction
    });
});

}

想用这个 id2 过滤

4

0 回答 0