邮递员 returns 空数组
postman returns empty array
我在下方 (raw/json) 从邮递员发送到 mongodb,我收到了填充的 img、文本,但坐标是空数组“[]”
{
"coordinates": [],
"_id": "5b309b5671903722e073827e",
"date": "2018-06-25T07:35:50.932Z",
"__v": 0
},
这是为什么,如何得到非空坐标数组?
邮递员
{
"img": "test",
"text": "Meet",
"coordinates": [12, 23]
}
这是我的架构
const mongoose = require('mongoose')
const memoSchema = new mongoose.Schema({
img: {
type: String
},
text: {
type: String
},
date: {
type: Date,
default: Date.now
},
coordinates: [Number]
})
module.exports = mongoose.model('Memo', memoSchema)
这是我的路由器
api.post('/', async (req, res) => {
let newMemo = new Memo()
newMemo.img = req.body.img
newMemo.text = req.body.text
newMemo.coordinates = req.body.coordinates
await newMemo.save((err) => {
if(err) return res.status(500).json({ message: 'internal error' })
res.json({ message: 'saved...' })
})
})
我没有添加 bodyparser
// 解析 application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({ extended: false }))
// 解析 application/json
app.use(bodyParser.json())
我在下方 (raw/json) 从邮递员发送到 mongodb,我收到了填充的 img、文本,但坐标是空数组“[]”
{
"coordinates": [],
"_id": "5b309b5671903722e073827e",
"date": "2018-06-25T07:35:50.932Z",
"__v": 0
},
这是为什么,如何得到非空坐标数组?
邮递员
{
"img": "test",
"text": "Meet",
"coordinates": [12, 23]
}
这是我的架构
const mongoose = require('mongoose')
const memoSchema = new mongoose.Schema({
img: {
type: String
},
text: {
type: String
},
date: {
type: Date,
default: Date.now
},
coordinates: [Number]
})
module.exports = mongoose.model('Memo', memoSchema)
这是我的路由器
api.post('/', async (req, res) => {
let newMemo = new Memo()
newMemo.img = req.body.img
newMemo.text = req.body.text
newMemo.coordinates = req.body.coordinates
await newMemo.save((err) => {
if(err) return res.status(500).json({ message: 'internal error' })
res.json({ message: 'saved...' })
})
})
我没有添加 bodyparser
// 解析 application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false }))
// 解析 application/json app.use(bodyParser.json())