gpt4 book ai didi

java - 为什么在 MongoDB 中使用 Rest api 时无法获得准确的数据?

转载 作者:太空宇宙 更新时间:2023-11-04 12:15:34 25 4
gpt4 key购买 nike

当我使用 MongoDB Rest API 时,我收到以下数据。

Cursor id=0, ns=test.products, query={ }, numIterated=1,    addr=localhost/127.0.0.1:27017, readPreference=primary

我期待 JSON 数据,但我没有得到该数据。为此,我维护以下 URL

localhost:8080/API/rest/applicationInitiatorService/addContact

请找到以下代码

   import javax.ws.rs.*;    
@Path("/applicationInitiatorService/")
public class ApplicationInitiatorService {
@GET
@Path("/addContact")
@Produces("application/json")
public Response add_Contact() {
DBCursor cursor=null;
cursor=ApplicationInitiatorFactory.getApplicationinitiator().add_record(getcCollection);
String addrecord=cursor.toString();
return Response.status(200).entity(addrecord).build();
}}

并找到我调用方法的受尊重的方法。

public DBCursor add_record(DBCollection db_collection) {
BasicDBObject document = new BasicDBObject();
document.put("database", "Bosch_DB");
document.put("table", "generating");
BasicDBObject documentDetail = new BasicDBObject();
documentDetail.put("total_phone_no", 100);
documentDetail.put("vps_index", "vps_index1");
documentDetail.put("active", "true");
document.put("detail", documentDetail);
db_collection.insert(document);
DBCursor cursorDoc = db_collection.find();
while (cursorDoc.hasNext()) {
System.out.println(cursorDoc.next());
}
return cursorDoc;
}

最佳答案

此数据正在传入您的 REST api,请检查 api 代码并查看那里发生了什么。我的猜测是您返回了错误的变量。

您可以包含 API 调用中的代码吗?

更新:我建议你改变:

String addrecord=cursor.toString(); 

至:

String addrecord=cursor.next().toString(); 

关于java - 为什么在 MongoDB 中使用 Rest api 时无法获得准确的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39446411/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com