- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
bối cảnh
我有一个类(class)集合,我想根据用户输入的逗号分隔词来搜索集合。但是,在执行查询时会返回所有类(class)集合。
Flutter 中的代码片段
Future search(List keywords) async {
var docs = coursesRef;
// BELOW I ITERATE OVER KEYWORDS CONVERT
// THEM TO LOWER CASE AND APPEND TERM TO MAP searchTerms
keywords.forEach((word) {
String term = word.trim().toLowerCase();
docs.where('searchTerms.$term', isEqualTo: true);
});
docs.where('isDraft', isEqualTo: false);
QuerySnapshot query = await docs.getDocuments();
courses = [];
query.documents.forEach((doc) {
Course course = Course.fromDoc(doc);
courses.add(course);
});
notifyListeners();
}
我的 map 字段如下所示:
返回的搜索结果
下面是否显示当前所有类(class)集合:
{uid: 3riP6kUweNPF2EV7avD2, name: Chemistry, code: CHEM208, academy: American University of Beirut, academyCode: AUB, isDraft: false, keywords: [chem208, chem 208, chemistry]}
{uid: KyyTpfEbbG8FhJbKvsuo, name: Math, code: MATH204, academy: American University of Beirut, academyCode: AUB, isDraft: false, keywords: [math204, math 204, math]}
{uid: jTBaY0T2CHPUGKPg8tb8, name: Chemistry, code: CHEM200, academy: American University of Beirut, academyCode: AUB, isDraft: false, keywords: [chem200, chem 200, chemistry]}
{uid: vcdLCmrwN4RPKDt7CeUX, name: Accounting, code: ACC 213, academy: American University of Beirut, academyCode: AUB, isDraft: false, keywords: [accounting, acc213, acc 213]}
给定
关键字只包含术语数学
câu trả lời hay nhất
每次调用 where(...)
时,它都会返回一个新的 Query
对象。因此,每次添加条件时,您都需要使用新查询更新变量:
var docs = coursesRef;
keywords.forEach((word) {
String term = word.trim().toLowerCase();
docs = docs.where('searchTerms.$term', isEqualTo: true);
});
docs = docs.where('isDraft', isEqualTo: false);
关于flutter - 消防站 : Query Multiple Search Term With Map Not working as Expected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57633903/
Tôi đang cố gắng thiết kế input:file. Các câu hỏi SO sau đây đã giúp tôi đi được 95%. Sự khác biệt là tôi đang sử dụng thuộc tính multiple=multiple của HTML5. Cách tạo kiểu cho "tệp đầu vào"
Tôi đang chạy thử nghiệm trong đó nhiều người tham gia khảo sát nghe nhiều bản nhạc bằng công nghệ thiết bị đeo để theo dõi nhiều thông tin, hai ví dụ là BPM (nhịp tim) và T (nhiệt độ cơ thể). Mục đích là đo lường tác động của từng bản nhạc (được đặc trưng bởi phản hồi của người dùng) đối với cảm xúc của con người. Hiện nay, tất cả dữ liệu đều
Tôi đang sử dụng jquery để thêm/xóa đầu vào Tôi đang sử dụng phần bổ sung để thêm nhiều Tr cho ngày/thu nhập Tôi cũng đang sử dụng một phần bổ sung khác để thêm nhiều td để có thu nhập trong cùng một ngày Tr Tôi đang thêm nhiều đầu vào ngày và trong bảng này tôi đang thêm Nhiều thu nhập, nhập tôi
Trong Android, có một cách để tạo APK đã ký cho tất cả các mô-đun trong dự án của bạn. Ví dụ. Tôi có dự án sau Dự án -- Mô-đun thư viện -- Mô-đun 1 -- Mô-đun
Tôi có một hệ thống để trình bày trang web. Dữ liệu triển lãm có thể đến từ nhiều dữ liệu trong bảng sai phân. Giống như thiết kế này: Bảng [ExhibitionType] dùng để phân biệt danh mục.
đóng cửa. Câu hỏi này dựa trên ý kiến. Hiện tại nó không chấp nhận câu trả lời. Bạn muốn cải thiện câu hỏi này? Cập nhật câu hỏi để việc chỉnh sửa bài đăng này có thể trả lời nó bằng các sự kiện và trích dẫn. Đã đóng 8 năm trước. Cải thiện
Tôi đang sử dụng UILocalnotification...khi nhận được thông báo, tôi mở trình điều khiển chế độ xem khi ứng dụng ở chế độ sự kiện...nhưng nếu nhận được nhiều thông báo cùng lúc...làm cách nào tôi có thể mở nhiều chế độ xem
Vấn đề tôi gặp phải là một trò chơi trình duyệt chiến lược có 7 loại giá trị. Vấn đề như sau: Tôi nhận được 7 giá trị khác nhau trong $_POST, bao gồm từ chỉ mục unit_1 đến chỉ mục unit_7. 7 giá trị này là số nguyên từ 0 đến 20
Câu hỏi này đã có câu trả lời: Tìm kiếm tệp văn bản lớn cho hàng nghìn chuỗi (3 câu trả lời) Đã đóng 10 năm trước. Tôi muốn "grep" nhiều biểu thức chính quy trên nhiều tệp.
Tôi thường mâu thuẫn về cách giải quyết vấn đề này trong ứng dụng của mình. Tôi sử dụng rất nhiều tùy chọn, bao gồm: Một lựa chọn đa năng - Đây là tùy chọn tôi ít yêu thích nhất và ít được sử dụng nhất. Tôi thấy khả năng sử dụng rất kém và chỉ cần bấm nhầm có thể phá hỏng mọi công sức của bạn. "từ
Dưới đây là một trong những tài liệu mẫu trong couchbase. { "name://abc", "friends":["a","b","c"], "bestfriends":["x","y","z"] }
Tôi có 4 bảng. Nhóm bảng | ID | 1 Người dùng bảng bạc cao cấp 2 |
Tôi đang phát triển một ứng dụng sử dụng dịch vụ của bên thứ 3 (Facebook, Google, v.v.) để xác thực người dùng. Tôi cấp cho mỗi người dùng một ID nội bộ (uuid v4) được liên kết với ID bên thứ 3 của họ. bây giờ của tôi
Tôi mới làm quen với bắp tay và đang gặp khó khăn trong việc triển khai tập lệnh Bicept để triển khai Azure Service Bus với nhiều chủ đề và đăng ký. Mỗi chủ đề tôi thêm có số lượng đăng ký thay đổi (ví dụ: chủ đề thông báo có thể có 3 lượt đăng ký nhưng chủ đề phân tích có thể có 2
Tôi mới làm quen với bắp tay và đang gặp khó khăn trong việc triển khai tập lệnh Bicept để triển khai Azure Service Bus với nhiều chủ đề và đăng ký. Mỗi chủ đề tôi thêm có số lượng đăng ký thay đổi (ví dụ: chủ đề thông báo có thể có 3 lượt đăng ký nhưng chủ đề phân tích có thể có 2
Tôi phải tạo một cơ sở dữ liệu lớn. Nó sẽ lưu dữ liệu từ hơn 100 thiết bị và liên tục cập nhật cơ sở dữ liệu. Cứ sau 10 giây, mỗi thiết bị cập nhật một hàng trong cơ sở dữ liệu. Chúng ta có nên tạo bảng riêng cho dữ liệu của từng thiết bị hay để dữ liệu và ID thiết bị vào cùng một bảng?
Tôi cần hiển thị hộp thoại tiến trình "Đang tải" khi Hoạt động bắt đầu và sau đó hiển thị nội dung nào đó sau khi quá trình tải hoàn tất. Trong sơ yếu lý lịch của tôi, tôi có mã như thế này: LoadThread = true Thread sh;
Tôi có một biểu mẫu html và khi tôi gửi biểu mẫu, giả sử với id = 1, số lượng là 5 hoặc với id = 3, số lượng là 8. Làm cách nào tôi có thể lấy các giá trị này trong tập lệnh java hoặc jquery và gửi thông tin này đến máy chủ? TÔI
Tôi đang tạo tiện ích mở rộng Mozilla để chuyển đổi nội dung web sang các ngôn ngữ khác bằng cách nhấp vào "Nút chuyển đổi" (nhãn:convert) nhãn của nó được chuyển đổi sang tiếng Anh để khi nhấp vào nút (nhãn: tiếng Anh), nội dung sẽ được chuyển đổi về Biểu mẫu ban đầu, tôi cố gắng đặt thuộc tính cho từng tab"
Tôi đang cố gắng thực hiện tìm kiếm dựa trên việc tôi nhận được các giá trị từ lựa chọn bằng cách chạy mã: for($i=0;$i= '$age_from' AND user.user_age = '$age_from' AND u
Tôi là một lập trình viên xuất sắc, rất giỏi!