- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在开发一款应用程序,可以为用户收集推文、Facebook 状态和 Facebook 照片。目前,用户确切地设定了他们希望这种收获发生的时间和时间,并且蜘蛛会在此期间拉取数据。 when 和 to 存储在 MySQL 数据库中,我的计划是将所有推文、状态和照片元数据存储在 MongoDB 中(实际图像存储在 S3 上)。
我想我会为用户想要收获的每个时期创建一个集合,然后将该时期的所有推文等存储在该特定集合中。
这看起来是一种合理的方法吗?
1 Câu trả lời
Does this seem like a reasonable approach?
#1 用户查询是什么?是“按时间段查找事件”吗?如果用户只想“按句点查找”,那么这是有道理的。
但是,如果用户想要累积 View ,现在您必须收集用户的历史记录并将其合并以显示。
如果您同时想要“在此期间”和“累积”,那么我建议将所有数据简单地填充到单个用户对象中。使用“收获运行”和“时间戳”标记单个操作很容易。
Mongo 详细信息:MongoDB 可以处理最大约 4MB 的单个文档。最新版本高达 8 或 16MB。如果您仅将此空间用于文本,请意识到这是很多文本。 war 与和平的副本刚刚超过 3MB。所以你说的是 4MB 的数百页文本。使用 8 或 16MB,您可能可以为大多数人存储多年的状态更新和推文。
请注意,MongoDB 具有用于存储二进制数据(如图像文件)的 GridFS,因此您通常只在用户文档中存储指向这些数据的指针。
关于MongoDB 集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4251468/
Tôi đã triển khai 3 pod mongodb statefulset trong kubernetes và tôi đang cố gắng kết nối với máy chủ mongodb bằng S
Tôi đã tạo tài khoản MongoDB Atlas và thử kết nối. Nhưng tôi gặp lỗi sau. Lỗi kết nối MongoDB MongoNetworkError: Không thể kết nối với máy chủ [cluster0-shard] khi kết nối lần đầu
Tôi đang tạo một ứng dụng máy tính để bàn bằng Node-WebKit. Ứng dụng này về cơ bản là tạo tài liệu (chi tiết về công việc hàng ngày của nhân viên) và bất kỳ người dùng đã đăng ký nào cũng có thể bình luận về các tài liệu này. Tài liệu tôi đang tạo sẽ được chia thành nhiều phần. Người dùng sẽ đăng lên một mục cụ thể
Tôi đang cố gắng cài đặt mongo DB trên máy cục bộ của mình bằng trình cài đặt từ trang web chính thức. Nhưng tôi cứ nhận được thông báo này, có ai có thể giúp tôi không? Tôi đã thử giải pháp được cung cấp ở đây nhưng không có tác dụng. Câu trả lời hay nhất Tôi khuyên bạn nên làm như sau: Nhấn Wi
Tôi rất mới với MongoDB và MongoDB Compass. Tôi có khoảng 1000 hồ sơ trong bộ sưu tập khách hàng của mình. Cách xóa tất cả bản ghi cùng một lúc thông qua MongoDB Compass. Cảm ơn bạn rất nhiều, Câu trả lời hay nhất Bạn có thể sử dụng Mo
Khi tôi thử cài đặt mongodb vào máy Ubuntu của mình, apt-get hiển thị các tùy chọn sau mongodb mongodb-clients mongodb-dev mongodb-server Có ai có thể giúp tôi không?
Làm thế nào tôi có thể kết nối Robomongo (hoặc bất kỳ ứng dụng mongodb nào khác) với phiên bản mongodb được tạo bởi ứng dụng Meteor cục bộ? Câu trả lời tốt nhất là đảm bảo Meteor đang chạy trên máy chủ cục bộ. Mở cửa sổ terminal và chạy
Tôi cần tạo một bảng tần suất đơn giản trong MongoDB. Giả sử tôi có các tài liệu sau trong một bộ sưu tập có tên là sách. { "_id": 1, thể loại: [ "Ảo tưởng", "Tội phạm"
Làm thế nào tôi có thể chỉ định một điều kiện trong mongos mapreduce giống như cách chúng ta làm trong hàm nhóm mongos? Dữ liệu của tôi như thế này {lid:1000, age:23}, {lid:3000, age:23}
Tôi có một số ID trong tài liệu cơ sở dữ liệu mongodb của mình. Tôi cần tạo một chỉ mục trên các ID này thông qua một tập lệnh để không phải chạy lệnh EnsureIndex nhiều lần. db.getCollection("phần tử
Trong cơ sở dữ liệu của tôi, trong mỗi tài liệu chứa một mục, tôi có một mảng các phần tử lồng nhau theo định dạng sau: elements:[ { "elem_id": 12, items: [ {"i_id": 1
Tôi đang xây dựng một ứng dụng cho phép người dùng ở nhiều múi giờ khác nhau và tôi đang chạy các truy vấn nhạy cảm với múi giờ của họ. Vấn đề tôi gặp phải là MongoDB dường như bỏ qua múi giờ khi truy vấn! Đây là trường ngày "2019-09-29T23:52:13
Tôi đang tìm hiểu về phân mảnh với mongodb, tôi có cấu trúc sau: 1 Mongod đến ConfigServer của tôi, trong một ReplicaSet chỉ có 1 thành viên 2 phân mảnh, mỗi phân mảnh trong một ReplicaS
Tôi đang cố gắng để một đối tượng mongoDB, chẳng hạn như Friend1, chứa một đối tượng mongoDB khác là Friend2, đối tượng này lại chứa đối tượng đầu tiên là Friend1, về cơ bản biến nó thành một tham chiếu đối tượng vòng tròn. Hoặc là cái này hoặc
đóng cửa. Câu hỏi này không liên quan đến chủ đề. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện câu hỏi này không? Cập nhật câu hỏi để phù hợp với chủ đề trên Stack Overflow. Đã đóng cửa 9 năm trước. Cải thiện hàng đợi này
Mongo phiên bản 5.0.2. Ubuntu 20.0 Tôi đã bật bảo mật cho kết nối MongoDB trong máy chủ cục bộ. Tôi đang cố gắng kết nối máy chủ cục bộ MongoDB của mình bằng cách sử dụng thông tin xác thực thông qua lệnh sau
Tôi sắp nâng cấp môi trường MongoDB phân mảnh từ 2.0.7 lên 2.2.9 và cuối cùng tôi muốn nâng cấp lên 2.4.9, nhưng rõ ràng là tôi cần phải thực hiện thông qua 2.2. Ghi chú phát hành cho phiên bản 2.2 nêu rằng máy chủ cấu hình phải nâng cấp các tệp nhị phân của nó trước, sau đó là
Hiện tại, tôi không thể kết nối từ xa tới máy chủ mongodb trên máy ảo Ubuntu của mình. Tôi không thể kết nối bằng ứng dụng Robomongo chạy trên máy tính Windows của tôi, máy này cũng đang chạy máy ảo. Đây là hai máy tính.
Tôi đã tạo một cụm mongodb miễn phí. Tôi đã tạo một người dùng, thiết lập kết nối tới mongodb compass, sao chép chuỗi kết nối và mở mongodb compass của mình. Dán chuỗi đã sao chép vào đó
Tôi đã tạo một chỉ mục bộ sưu tập cơ sở dữ liệu mongo bằng cách sử dụng mã java dbCollection.createIndex("accountNumber"); Khi tôi thấy chỉ mục bằng cách sử dụng db.accounts.getInde
Tôi là một lập trình viên xuất sắc, rất giỏi!