Tag: mongodb retrofit2

在Android中改造2将导致Java.io.EOFException在通过Node.js查询来自MongoDB数据库的项目时

我一直在尝试使用Retrofit 2在Android项目中一次从mLab以JSONArray的forms查询多个MongoDB文档。 我试图查询的文档在其中一个字段中具有相同的值,所以我在我的Node.js API中使用了db.collection.find()方法。 这是Android应用程序代码。 productSubscription.add(ProductNetworkUtil .getProductRetrofit(myToken).getProductByCategory("Hardware") .observeOn(AndroidSchedulers.mainThread()) .subscribeOn(Schedulers.io()) .subscribe(this::handleProductListResponse,this::handleProductError)); private void handleProductResponse(Product product) { String itemName = product.getItemName(); Snackbar.make(findViewById(R.id.content_home_screen), itemName, Snackbar.LENGTH_LONG).show(); int stop = 0; } private void handleProductListResponse(JSONArray productList) { Snackbar.make(findViewById(R.id.content_home_screen),"Hardware list received",Snackbar.LENGTH_SHORT).show(); int stop = 0; } private void handleProductError(Throwable error) { if(error instanceof HttpException) { Gson gson = new GsonBuilder().create(); try […]