2017-10-09 32 views
7

Tôi đã sử dụng Firebase Thời gian thực Firebase trong một thời gian và tôi bắt gặp Cloud Firestore hôm nay. Tôi không thể tìm ra cách sử dụng toán tử LIKE trên Firestore.Toán tử tương tự SQL trong Cloud Firestore?

căn cứ hỏa lực thời gian thực Cơ sở dữ liệu

ref.child('user').orderByChild('name').startAt(name).endAt(name+'\uf8ff') 

On Mây FireStore, tôi đã cố gắng

userRef.where('name', '>=', name); <br> 
userRef.where('name', '<=', name); 

Nhưng nó không hoạt động.

Trả lời

4

Không tương đương với LIKE, nhưng bạn có thể thực hiện lọc tiền tố giống như cách bạn thực hiện trong RTDB.

Truy vấn bạn đã viết giống với truy vấn bằng. Bạn cần phải làm điều tương tự bằng cách lừa và chỉ cần ít hơn <.

+1

Xem thêm lời khuyên được cung cấp tại đây: https://stackoverflow.com/questions/46568142/google-firestore-query-field-contains-on-where-method. Tóm lại, bạn có thể mô phỏng một phần điều này nếu bạn phân đoạn các từ mà bạn có thể đang tìm kiếm trước. –

Các vấn đề liên quan