Khi nào bạn nên sử dụng MongoCollection và khi DBCollection? Các câu hỏi tương tự áp dụng cho DBObject, BasicDBObject, Tài liệu. Dường như có những thứ khác nhau tương tự nhau. Ít nhất là với tôi. Tôi thấy điều này rất khó hiểu. Bất kì lời khuyên nào cũng được hoan nghênh.MongoCollection so với DBCollection java
15
A
Trả lời
23
Điều này có vẻ là một câu hỏi về trình điều khiển Java MongoDB 3.0.0.
Lời khuyên chung là sử dụng Document/MongoCollection/MongoDatabase để phát triển ứng dụng mới. Tuy nhiên,
Các lớp DBObject/DBCollection/DB vẫn nằm trong trình điều khiển 3.0.0 để nhiều ứng dụng hiện có đang sử dụng chuỗi trình điều khiển 2.x có đường dẫn nâng cấp lên trình điều khiển 3.0. Các tác giả trình điều khiển (tôi là một trong số họ) đã cố gắng làm rõ điều này bằng cách từ chối phương thức MongoClient.getDB, trả về một cá thể của lớp DB, để khuyến khích sử dụng phương thức MongoClient.getDatabase mới, trả về một cá thể của MongoDatabase.
Các vấn đề liên quan
- 1. tìm thấy trong MongoCollection <Document>
- 2. MongoDB: Sắp xếp dữ liệu khi sử dụng DBcollection tìm
- 3. Java: for (;;) so với while (true)
- 4. An ninh Java so với ESAPI
- 5. Java 8 String pc so với String.intern()
- 6. Hàng đợi so với Dequeue trong java
- 7. Java: Tĩnh so với lớp bên trong
- 8. Java: Thêm/trừ Math.ulp() so với Math.nextAfter()
- 9. So sánh xấp xỉ e với Java
- 10. Java số học int so với dài
- 11. AES256 trên Java so với PHP
- 12. Phương pháp của Java so với hàm
- 13. Java và Eclipse - 32 so với 64bit
- 14. Java 8 kém hiệu suất GUI so với Java 6
- 15. java.sql.Date trong Java 8 so với Java 6
- 16. Làm thế nào để thực thi MongoDB findAndModify truy vấn trong trình điều khiển Java MongoCollection 3?
- 17. So sánh Java Array
- 18. Ngày so với TimeStamp so với lịch?
- 19. Java I/O so với Java I/O mới (NIO) với Linux NPTL
- 20. Các vấn đề về hiệu suất chính với Java 8 ScriptEngine So với Java 7
- 21. Java so sánh Mảng
- 22. pymssql so với pyodbc so với adodbapi so với ...
- 23. APL so với A so với J so với K?
- 24. Biến thể Java so với biến cục bộ
- 25. Chuỗi tối ưu hóa Java so với mảng Char
- 26. Xác thực Java và Kerberos krb5.conf so với System.setProperty
- 27. Java: Char so với kích thước byte chuỗi.
- 28. Java Swing vứt bỏ() so với setVisible (false)
- 29. C chậm hơn so với Java: tại sao?
- 30. Máy quét mới của Java so với Scanner.create()?
cảm ơn bạn! đây là câu trả lời tôi đang tìm kiếm. điều đó cũng có nghĩa là các phương thức như cập nhật (...) không còn khả dụng nữa? tôi đang yêu cầu điều này vì một trong những câu hỏi khác của tôi là về sự không sẵn có của tùy chọn "$ upsert". tôi vẫn nghĩ rằng tôi PHẢI là sai; vẫn phải có cách để thực hiện upsert bằng cách sử dụng 3.0. – dexter
nên đã không dùng nữa các lớp DBObject/DBCollection/DB quá – Manish
@dexter Upsert bây giờ có thể được thực hiện bằng cách chuyển một cá thể 'UpdateOptions' tới' MongoCollection.update() '. 'UpdateOptions' có phương thức' upsert (boolean) '. – Aquarelle