Tôi cố gắng thực hiện một số phép toán số nguyên trong mongodb và có một số vấn đề. Có cách nào để tăng gấp đôi lên hoặc xuống trong khuôn khổ tập hợp db mongo?Có chức năng sàn trong khung tập hợp Mongodb không?
6
A
Trả lời
9
Theo nhận xét của Stennie, phương pháp sàn và trần không được hỗ trợ.
Và theo nhận xét của tôi ở trên, giải pháp tốt nhất mà tôi có thể tìm thấy là thực hiện một thao tác như sau: (num-mod (num, 1)) sẽ mang lại kết quả tương tự như chức năng sàn.
+0
Điều này sẽ sớm có sẵn: https://docs.mongodb.org/manual/release-notes/3.2-reference/#exp._S_floor – CasualT
1
Bắt đầu từ MongoDB 3.2, bạn có thể sử dụng các toán tử tập hợp số học sau đây có sẵn:
cho phép chuyển đổi sang số nguyên từ bất kỳ bên bạn muốn. Cú pháp thẳng về phía trước: { $function: <number> }
Các vấn đề liên quan
- 1. Chức năng sàn số nguyên C++
- 2. Nhóm khung tập hợp MongoDB $ $ có trả về một mảng các giá trị không?
- 3. Haskell chức năng sàn trả về kết quả khác nhau
- 4. Số ngẫu nhiên và chức năng sàn so với vòng
- 5. Khung tập hợp Mongodb | Nhóm trên nhiều giá trị?
- 6. tập hợp mongodb
- 7. có chức năng hợp nhất AutoMapper không?
- 8. Xuất kết quả khung tập hợp mongodb thành bộ sưu tập mới
- 9. MongoDB nhóm bởi Các chức năng
- 10. Có tích hợp chức năng hoán đổi trong C không?
- 11. GCC 4.0: "không có chức năng phù hợp để gọi" trong chức năng mẫu
- 12. tập hợp mongodb cast vào int
- 13. Tập hợp dữ liệu mongodb vs mysql
- 14. Sử dụng chức năng nhóm không hợp lệ trong khi cập nhật bảng có chức năng tổng hợp
- 15. MongoDB nhóm java/chức năng đếm
- 16. không có chức năng phù hợp cho cuộc gọi đến ''
- 17. Khuôn khổ tập hợp Mongodb có nhanh hơn bản đồ/giảm không?
- 18. go có tích hợp chức năng "in" không?
- 19. Lỗi 2062: không có ánh xạ giữa tập hợp tổ chức và tập hợp liên kết
- 20. Trình phát Tuỳ chỉnh Soundcloud với Waveform.js và chức năng chà sàn
- 21. Pointfree chức năng kết hợp trong Python
- 22. Có chức năng nào trong Python không?
- 23. Có chức năng ngủ trong flex không?
- 24. Khuôn khổ tập hợp MongoDB - Đổi tên trường động
- 25. Hợp nhất hai bộ sưu tập trong MongoDB
- 26. Các chức năng phù hợp trong R
- 27. Chức năng phối hợp Clojure
- 28. Chức năng xóa của tập hợp trong C++ có thay đổi địa chỉ của các phần tử khác không?
- 29. Có chức năng dự đoán cho PLM trong R không?
- 30. Xóa khung hình khỏi chức năng Boxplot() trong R
Có vẻ như cách tốt nhất tôi có thể làm là sử dụng mô-đun và trừ như sau: (num-mod (num, 1)). Nó vẫn phun ra một đôi, nhưng ít nhất nó là một số nguyên có giá trị gấp đôi. (và tôi có thể đúc phía khách hàng). – CasualT
[Chức năng số học của khung tổng hợp] (http://docs.mongodb.org/manual/reference/aggregation/#arithmetic-operators) cho MongoDB 2.2 không bao gồm '$ floor' hoặc' $ ceiling'. Nếu có các hàm hoặc toán tử mà bạn muốn thấy được thêm vào, vui lòng đề xuất chúng trong [MongoDB SERVER project] (https://jira.mongodb.org/browse/SERVER), với thành phần "Aggregation Framework". – Stennie
Tự tìm hiểu tài liệu, đó là những gì tôi đã tìm, nhưng muốn đảm bảo rằng tôi không bỏ sót bất cứ điều gì rõ ràng. May mắn là tôi có một công việc xung quanh. :) (Ngoài ra: Tôi sẽ điền vào một yêu cầu tính năng tại một số điểm trong tương lai). – CasualT