Không, điều đó là không thể. MongoDB là một ứng dụng C ++ gốc sử dụng các tệp được ánh xạ bộ nhớ, mở các ổ cắm, v.v. Nó sẽ không chạy trong JVM.
Ngoài ra, MongoDB được tạo ra cho các ứng dụng quy mô web, dữ liệu lớn, cụm chuyển đổi dự phòng (bộ bản sao) và tự động phân nét, không có cái nào thực sự có ý nghĩa trong một ứng dụng nhúng. Ngoài ra, nó khá mạnh về việc sử dụng bộ nhớ, điều không mong muốn đối với các ứng dụng nhúng.
--EDIT sau bình luận của zero323--
Bạn có thể muốn xem db4o cơ sở dữ liệu đối tượng cho java được tạo để nhúng.
Ngoài ra, khi nhúng cơ sở dữ liệu, giấy phép có thể cắn bạn và buộc bạn phải phát hành mã của mình theo cùng một giấy phép, trong trường hợp MongoDB là AGPL.