我是 mongodb、nodejs 和 mongooseJS 的新手。最近,我一直在尝试为我的 JSON 创建猫鼬模式。
{
"endpoints":["a","z"],
"poi":[{
"location_name": "a",
"latitude": " 10.1075702",
"longitude": "76.345662",
"distance" : "0.0"
}, {
"location_name": "b",
"latitude": "10.110199",
"longitude": "76.3489361",
"distance" : "2.0"
}, {
"location_name": "c",
"latitude": "10.1197471",
"longitude": "76.342873",
"distance" : "3.1"
}, {
"location_name": "d",
"latitude": "10.1254479",
"longitude": "76.3332626",
"distance" : "4.4"
}, {
"location_name": "e",
"latitude": "10.1443277",
"longitude": "76.2566017",
"distance" : "13.9"
}, {
"location_name": "f",
"latitude": "10.1487145",
"longitude": "76.2441114",
"distance" : "15"
}, {
"location_name": "z",
"latitude": "10.145578",
"longitude": "76.2317077",
"distance" : "16.9"
}]
}
这是我的 JSON 文件。我尝试使用生成架构https://github.com/nijikokun/generate-schema https://github.com/nijikokun/generate-schema这给了我以下输出
{
endpoints:[ 'String' ],
poi: [ 'String' ]
}
我使用了这个,当我使用 Chrome 网上商店的 Postman 测试它时,我无法使用 get 请求从数据库中检索完整的 JSON。我都无法成功运行发布请求。
最近我尝试使用 JSON 模式而不是使用 mongoose 模式
mongoose.Schema("JSON Schema')
当我尝试使用 JSON 模式时,我可以使用 GET 请求从 mongodb 集合中检索数据,但无法使用 JSON 模式正确发布数据
我也在考虑放弃nodejs并用java和mongodb重新开发webservice。如果我尝试使用 Java Web 服务与 mongodb 交互,是否会影响我的 Web 应用程序的性能?