node.js - 获取请求响应包含objectid和versionkey而不是原始数据
问题描述
路由.js:
它包含用于数据库操作的各种功能的实现。这里的帖子工作正常,但是每当完成获取请求时,响应只包含 objectid 和 versionkey。
const express = require('express');
const router = express.Router();
const Contact = require('../model/contacts')
//retrieving data
router.get('/contacts',(req,res,next)=>{
Contact.find(function(err,contacts){
res.json(contacts);
console.log(Contact.count());
})
});
//add contact
router.post('/contact',(req,res,next)=>{
console.log(req.body);
let newContact = new Contact({
first_name: req.body.first_name,
last_name: req.body.last_name,
phone: req.body.phone
});
newContact.save((err,contact)=>{
if(err)
{
res.json({msg:'Failed to add contact'});
}
else
{
res.json({msg:'Contact added succefully.'});
}
});
});
//deleting contact
router.delete('/contact/:id',(req,res,next)=>{
Contact.remove({_id: req.params._id},function(err,result){
if(err)
{
res.json(err);
}
else
{
res.json(result);
}
});
});
module.exports = router;
解决方案
推荐阅读
- php - Laravel Eloquent,在 whereHas 中对我的查询应用选择
- android - 尝试从 Flutter 应用程序中的 sqlite 数据库获取数据时出错
- mysql - Graphql Scala 中的服务器端分页
- regex - Haskell 正则表达式用于匹配 { } 中的所有内容
- r - 从 .Rmd 文件访问 R 文件函数
- javascript - 向数组原型添加函数
- javascript - 使用 Bootstrap 4 AJAX 提交表单提交
- css - 有没有办法用css获取当前目标孩子的数量?
- r - 错误:在尝试输出 renderValueBox 时需要一个具有“shiny.tag”类的对象
- spring-boot - Hibernate @OneToMany 在更新父级时不会从列表中删除子级