【发布时间】:2017-01-14 16:22:19
【问题描述】:
我是 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 的生成模式,它给了我以下输出
{
endpoints:[ 'String' ],
poi: [ 'String' ]
}
我使用了这个,当我使用来自 chrome webstore 的 Postman 对其进行测试时,我无法使用 get 请求从数据库中检索完整的 JSON。我都无法成功运行发布请求。
最近我尝试使用 JSON 模式而不是使用 mongoose 模式
mongoose.Schema("JSON Schema')
当我尝试使用 JSON Schema 时,我能够使用 GET 请求从 mongodb 集合中检索数据,但我无法使用 JSON Schema 正确发布数据
我也在考虑放弃 nodejs 并在 java 和 mongodb 中重新开发 web 服务。如果我尝试使用 Java Web 服务与 mongodb 交互,它会影响我的 Web 应用程序的性能吗?
【问题讨论】:
-
您想即时执行或创建任何函数来执行此操作?
-
我只想知道我应该为我的 JSON 使用的猫鼬模式
-
这是提到的库中的一个错误:github.com/nijikokun/generate-schema/issues/36
标签: java node.js mongodb mongoose-schema