日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

瀏覽:226日期:2024-03-27 17:59:28

問題描述

1.api.jsjavascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

2.db.js

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?3.vue

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

4.數據庫

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

結果是:

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

就是獲取到的結果是空數組,可是這個鏈接和數據庫都是對的,這是為什么???

問題解答

回答1:

這個問題的癥結如 @cheesekun 所說,是因為:mongoose會自動幫把 model 中的集合名(第一個參數)改為復數形式了。

這里我給出了自己的試驗過程,并在下面提供了兩種解決方案

根據題主的意思首先創建了一個簡單的項目

app.js

const express = require(’express’);const app = express();app.use(’/api’,require(’./router/api’));app.listen(3000, () => { console.log(’Server is running!’);});

module/db.js

const mongoose = require(’mongoose’);mongoose.connect(’mongodb://127.0.0.1:27017/test’);mongoose.connection .on(’connected’, _ => console.log(’mongodb connect successed’)) .on(’error’, _ => console.log(’mongodb connect failed’)) .on(’disconnected’, _ => console.log(’mongodb connect disconnected’));const Schema = mongoose.Schema;const listSchema = new Schema({ name: String, age: Number});const List = mongoose.model(’list’, listSchema);module.exports = { List}

router/api.js

const express = require(’express’);const db = require(’../module/db’);const router = express.Router();router.get(’/list’, (req, res) => { db.List.find((err,data)=>{if(err){ console.log(err);}else{ res.json(data);} });});module.exports = router;

通過 可視化工具 連接到 mongodb 預先在 test 數據庫 list 集合下插入了一條文檔javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

發現問題

通過瀏覽器直接訪問得到了 同題主一樣的空數組

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

尋找原因

嘗試插入一條文檔到集合中

在 module/db.js 底部通過代碼插入一條數據

const list = new List({ name: ’代碼創建的數據’, age: 1});list.save(function (err, data) { console.log(data);});

重新運行,并通過瀏覽器訪問,返回了通過代碼插入的數據javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

此時通過 可視化工具 可以發現 多出了 lists 這個集合,而我們通過代碼插入的數據就在其中

javascript - 用nodejs傳數據庫的數據給前臺,數據庫中有數據,連接也是成功的,可是為什么獲取都的是空數組?

解決方案

如不明確指定集合名,mongoose會自動幫把 model() 中的第一個參數改為復數形式后作為集合名

提供兩個解決方案,都是指定集合名

第一種:

給 mongoose.model() 傳遞第三個參數來指定集合名

const List = mongoose.model(’list’, listSchema,’list’);

第二種:

給 Schema 傳遞第二個配置項來指定集合名

const listSchema = new Schema({ name: String, age: Number},{ collection: ’list’});回答2:

我賭5毛。mongoose定義model時,會給表名自動加s,而你的login和list都沒有加s調用不到數據庫這是我之前寫的博客,最下面有提到mongoose深海巨坑

回答3:

你在res.send(data)加個console.log(data),看看可有結果

回答4:

首先直接看控制臺里xhr返回是否有值,如果有值就是你獲取辦法不對。

如果沒有就是你壓根沒有把值發出去,說明問題出現在后端,再往回排查。

標簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
а√天堂中文在线资源8| 视频一区日韩精品| 国产精品中文字幕制服诱惑| 亚洲一区二区三区在线免费| 亚洲精品乱码| 国产亚洲精品美女久久| 牛牛精品成人免费视频| 成人国产精品一区二区网站| 国产精品专区免费| 国产成人精品999在线观看| 精品日韩一区| 激情黄产视频在线免费观看| 久久国产日本精品| 欧美日韩国产在线观看网站| 首页亚洲欧美制服丝腿| 日韩欧美2区| 国产精品黄色片| 伊伊综合在线| 最新亚洲激情| 日本va欧美va欧美va精品| 美女久久久精品| 天堂日韩电影| 首页欧美精品中文字幕| 国产日本精品| 国产成人免费精品| 欧美va天堂在线| 日韩黄色在线观看| 精品理论电影在线| 欧美日韩四区| 欧美一区自拍| 岛国av在线网站| 久久午夜精品| 国产精品videossex| 日本美女一区| 亚洲精品免费观看| 国产精品久久久久久久久妇女| 午夜影院欧美| 国产欧美日韩精品高清二区综合区| 成人在线丰满少妇av| 激情久久婷婷| 91精品麻豆| 日韩理论片av| 亚洲精品乱码| 久久激情一区| 国产情侣久久| 伊人久久成人| 久久不见久久见中文字幕免费| 日韩免费小视频| 热久久久久久久| av中文字幕在线观看第一页| 蜜桃久久久久久| 亚洲伊人av| 国产日韩欧美中文在线| 激情欧美国产欧美| 国产日韩精品视频一区二区三区| 久久亚洲在线| 国产精品欧美在线观看| 亚洲一区二区三区高清| 欧美国产日本| 男女精品网站| 高清日韩中文字幕| 亚久久调教视频| 久久精品卡一| 国产精品xxx在线观看| 亚洲在线一区| 激情国产在线| **爰片久久毛片| 国产亚洲网站| 日本黄色精品| 日韩久久99| 欧美女激情福利| а√天堂8资源在线| 国产欧美日韩一级| 亚洲一区欧美二区| 麻豆成全视频免费观看在线看| 91亚洲精品在看在线观看高清| 欧美午夜不卡| 亚洲人成在线网站| 麻豆国产精品777777在线| 亚洲青青久久| 亚洲综合精品四区| 亚洲国产专区校园欧美| 中文字幕在线官网| 精品免费视频| 国产欧美一级| 美女尤物久久精品| 99久久婷婷| 97国产精品| 国产精品nxnn| 日韩在线成人| 日韩中文字幕区一区有砖一区| 久久久久国产精品一区三寸| 国产一区二区三区日韩精品| 国产精品亚洲综合久久| 日韩精品免费视频人成| 免费在线看一区| 国产精品社区| 国产日韩综合| 亚洲激情av| 视频一区中文| 成人亚洲欧美| 日本一二区不卡| 精品国产亚洲日本| 美女免费视频一区| 麻豆国产91在线播放| 久久狠狠久久| 青青草伊人久久| 91国内精品| 欧美一级二级三级视频| 亚洲精品系列| 亚洲v天堂v手机在线| 日韩中文字幕一区二区高清99| 亚洲少妇自拍| 免费日韩av片| 国产精品美女久久久浪潮软件| av高清一区| 在线亚洲人成| 88xx成人免费观看视频库| 日韩成人综合| 久久久久网站| 激情偷拍久久| 999在线观看精品免费不卡网站| 91精品高清| 午夜宅男久久久| 亚洲精品欧洲| 国产精品综合色区在线观看| 久久国产精品免费精品3p| 久久不见久久见中文字幕免费| 国产精品黄色| 91亚洲国产高清| 日韩欧美另类一区二区| 99久久婷婷这里只有精品| 九九久久电影| 免费欧美在线视频| 日本欧美在线| 久久精品一区二区国产| 国产一区二区三区精品在线观看| 水蜜桃精品av一区二区| av资源新版天堂在线| 91精品亚洲| 午夜在线一区二区| 日韩精品福利一区二区三区| 国产人成精品一区二区三| 欧美精品二区| 日韩一区二区三区免费播放| 美女福利一区二区三区| 免费视频国产一区| 免费人成网站在线观看欧美高清| 日韩精品免费视频一区二区三区 | 91亚洲一区| 99精品在线| 日本欧美在线看| 久久99影视| 久久精品主播| 蜜桃av一区二区| 国产精品丝袜在线播放| 亚洲黄色免费看| 最新国产拍偷乱拍精品| 欧美精品中文字幕亚洲专区| 欧美一区二区三区高清视频| 蜜臀av免费一区二区三区| 亚洲一区二区三区高清| 日韩欧美四区| 国产成人1区| 激情五月综合网| 日韩国产欧美视频| caoporn视频在线| 午夜亚洲一区| 嫩呦国产一区二区三区av| 日韩精品dvd| 亚洲色图网站| 精品无人区麻豆乱码久久久| 婷婷综合社区| 欧美日韩亚洲一区三区| 免费在线亚洲欧美| 国产精品av久久久久久麻豆网| 日韩不卡在线观看日韩不卡视频| 国内自拍视频一区二区三区| 91久久黄色| 久久精品福利| 羞羞答答国产精品www一本| 国产精品v一区二区三区| 蜜臀av免费一区二区三区| 欧美视频二区| 欧美.日韩.国产.一区.二区| 久久国产精品免费精品3p | 蜜臀av性久久久久蜜臀aⅴ流畅| 国产高清日韩| 鲁大师成人一区二区三区| 麻豆成人av在线| 亚洲综合专区| 久久精品在线| 亚洲深深色噜噜狠狠爱网站| 精品国产亚洲一区二区三区大结局| 亚洲午夜精品久久久久久app| 日韩av一区二| 不卡一区2区| 麻豆国产精品| 免费在线成人网| 老牛影视精品|