THẢO LUẬN

Nov 25th, 2020 4:05 p.m.

tức là chia table thành 10 hay 50 partition đó bạn

0

hay, nhưng code xong thấy nguy hiểm

0

thank

0

Phương thức query thường sẽ trả lại một mảng các phần tử kiểu T, và nếu bạn dùng aws dynamodb driver thì bạn có thể thực hiện phép query dưới dạng một Promise function.

public async query<T>(params: DynamoDB.DocumentClient.QueryInput): Promise<T[]> {
  const result = await this.db.query(params).promise();
  return result.Items as T[]
}

Ref: https://stackoverflow.com/questions/51328292/how-to-use-async-and-await-with-aws-sdk-javascript/51328537#51328537

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Nov 25th, 2020 8:27 a.m.

á, code thì em thua chứ mmr thì chắc là em hơn hihi

0
Nov 25th, 2020 8:27 a.m.

ngày xưa em chơi diablo nên viết + đọc cứ bị nhầm ý, hihi, sorry các bác

0
Nov 25th, 2020 8:25 a.m.

Trước mình cũng có 1 hệ thống xây dựng call đến 1 API nhưng nó chỉ cho mỗi tiếng call 60 request. Nên thi thoảng nó sẽ chết cho bị báo limit.

Mình đành phải chơi tricks mỗi lần call API xong lại sleep() một khoảng thời gian nhất định để giảm request đi cho đỡ bị lỗi limit =))

+1
Nov 25th, 2020 8:23 a.m.

Cảm ơn bạn nhé :v Mình gõ xong cũng không để ý

0
Nov 25th, 2020 8:18 a.m.

Vào đấy đọc mấy bài về Doraemon vui phết

+2
Nov 25th, 2020 8:14 a.m.

Chào bạn, mình chỉ thả nhẹ link sương sương này thôi https://thangtd.com/ =)).

ps: trang web này là "viblo" chứ không phải "viablo" nhé bạn ^^

+6
Nov 25th, 2020 8:13 a.m.

Viblo chứ không phải via bờ lô. 😢

+7

(coichungtao3) (ahihi4)

0
Avatar
đã bình luận câu trả lời trong câu hỏi
Nov 25th, 2020 8:05 a.m.

@nguyen.hong.nguyen Anh cho em hỏi thêm với ạ, hiện tại e test trên điện thoại thì đều được, nhưng cài lên máy ảo hoặc tablet thì đều bị lỗi không tìm thấy thư viện.

Như vậy có phải do chip của thiết bị không hỗ trợ thư viện không anh

0
Nov 25th, 2020 8:00 a.m.

Bài viết hay 😃) Cảm ơn tác giả.

0
Nov 25th, 2020 7:17 a.m.

Wow ngưỡng mộ

0

nếu mình muốn generic cho lệnh query đồng thời chuyển nó sang promise thì phải viết làm bạn ơi? Hiện tại bị lỗi

    public query<T>(params: DynamoDB.DocumentClient.QueryInput): Promise<T> {
        return new Promise<T>((resolve, reject) => {
            this.db.query(params, (err, data) => {
                if (err) {
                    return reject(err);
                }
                resolve(data); // <-- bị lỗi Argument of type 'QueryOutput' is not assignable to parameter of type 'T | PromiseLike<T>'  
            });
        });
    }
0
Nov 25th, 2020 7:07 a.m.

@ngocyen Dù sao có người chia sẻ để cùng nhau mổ xẻ còn hơn là không. Chia sẻ cũng là 1 cách để học mà đúng k? Cám ơn chủ bài viết đã chia sẻ. Hy vọng bạn sẽ có nhiều chia sẻ hay ❤️

0
Nov 25th, 2020 7:04 a.m.

Cảm ơn bạn, bài viết rất hữu ích.

0
Nov 25th, 2020 6:19 a.m.

cá nhân mình thấy seri này chất lượng bậc nhất viblo, cảm ơn tác giả nhé ! Chúc bác thành công trong công việc và cuộc sống 😀😀

0

Học Ruby On Rails ở đâu hiệu quả, chỉ có thể là Awesome Academy

Dạ chị ngồi ngay ngắn cho e 1 lạy (lay3)

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí