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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

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

問(wèn)題描述

1.api.jsjavascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

2.db.js

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?3.vue

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

4.數(shù)據(jù)庫(kù)

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

結(jié)果是:

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

就是獲取到的結(jié)果是空數(shù)組,可是這個(gè)鏈接和數(shù)據(jù)庫(kù)都是對(duì)的,這是為什么???

問(wèn)題解答

回答1:

這個(gè)問(wèn)題的癥結(jié)如 @cheesekun 所說(shuō),是因?yàn)椋簃ongoose會(huì)自動(dòng)幫把 model 中的集合名(第一個(gè)參數(shù))改為復(fù)數(shù)形式了。

這里我給出了自己的試驗(yàn)過(guò)程,并在下面提供了兩種解決方案

根據(jù)題主的意思首先創(chuàng)建了一個(gè)簡(jiǎn)單的項(xiàng)目

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;

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

發(fā)現(xiàn)問(wèn)題

通過(guò)瀏覽器直接訪問(wèn)得到了 同題主一樣的空數(shù)組

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

尋找原因

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

在 module/db.js 底部通過(guò)代碼插入一條數(shù)據(jù)

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

重新運(yùn)行,并通過(guò)瀏覽器訪問(wèn),返回了通過(guò)代碼插入的數(shù)據(jù)javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

此時(shí)通過(guò) 可視化工具 可以發(fā)現(xiàn) 多出了 lists 這個(gè)集合,而我們通過(guò)代碼插入的數(shù)據(jù)就在其中

javascript - 用nodejs傳數(shù)據(jù)庫(kù)的數(shù)據(jù)給前臺(tái),數(shù)據(jù)庫(kù)中有數(shù)據(jù),連接也是成功的,可是為什么獲取都的是空數(shù)組?

解決方案

如不明確指定集合名,mongoose會(huì)自動(dòng)幫把 model() 中的第一個(gè)參數(shù)改為復(fù)數(shù)形式后作為集合名

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

第一種:

給 mongoose.model() 傳遞第三個(gè)參數(shù)來(lái)指定集合名

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

第二種:

給 Schema 傳遞第二個(gè)配置項(xiàng)來(lái)指定集合名

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

我賭5毛。mongoose定義model時(shí),會(huì)給表名自動(dòng)加s,而你的login和list都沒(méi)有加s調(diào)用不到數(shù)據(jù)庫(kù)這是我之前寫(xiě)的博客,最下面有提到mongoose深海巨坑

回答3:

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

回答4:

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

如果沒(méi)有就是你壓根沒(méi)有把值發(fā)出去,說(shuō)明問(wèn)題出現(xiàn)在后端,再往回排查。

標(biāo)簽: JavaScript
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品亚洲美女网站| 91福利精品在线观看| 91精品国产自产精品男人的天堂 | 久久字幕精品一区| 欧美日韩精品一区二区三区在线观看| 国产va在线视频| 精品视频91| 久久99高清| 天堂va欧美ⅴa亚洲va一国产| 亚洲成人一区在线观看| 91一区二区三区四区| 日韩欧美美女在线观看| 人人精品亚洲| 国产精品欧美三级在线观看| 午夜影院欧美| 乱人伦精品视频在线观看| 亚洲在线久久| 国产精品欧美在线观看| 日韩综合在线| 偷拍欧美精品| 一本一道久久a久久| 日韩国产在线观看一区| 国产精品一区毛片| 日韩欧美一区免费| 亚洲一区观看| 国产精品久久久免费| 正在播放日韩精品| 99国产成+人+综合+亚洲欧美| 欧美韩日一区| 欧美日韩精品免费观看视完整| 国产精品magnet| 精品一区二区三区亚洲| 国产在线欧美| 91欧美日韩在线| 国产v日韩v欧美v| 中文精品视频| 91综合久久爱com| 日韩精品永久网址| 国产乱码精品一区二区三区四区| 日韩欧美精品一区二区综合视频| 精品一区三区| 日韩中文字幕视频网| 国产精品蜜芽在线观看| 国产视频一区欧美| 欧美a在线观看| 夜夜精品视频| 蜜桃国内精品久久久久软件9| 中文字幕在线免费观看视频| 亚洲深爱激情| 国产精品15p| 红桃视频国产一区| 国产欧美在线| 一本一道久久a久久精品蜜桃| 亚洲精品网址| 激情综合网站| av亚洲免费| 国产欧美日韩在线一区二区| 欧美一区在线观看视频| 高潮一区二区| 青青草91视频| 99成人在线| 鲁鲁在线中文| 911亚洲精品| 国产欧美日韩影院| 老鸭窝亚洲一区二区三区| 国产一区国产二区国产三区| av成人国产| 91综合网人人| 91精品啪在线观看国产18| 欧美一区二区三区久久精品| 久久成人高清| 亚洲深夜av| 日韩一区二区三区免费播放| 青青草国产成人99久久| 麻豆成人在线观看| 久久aⅴ国产紧身牛仔裤| 日本美女一区| 久久久影院免费| 国产精品一国产精品k频道56| 精品黄色一级片| 亚洲日韩中文字幕一区| 亚洲va中文在线播放免费| 五月婷婷六月综合| 国产成人精选| 亚洲精品国产偷自在线观看| 麻豆成人综合网| 日韩和欧美一区二区三区| 一区在线免费观看| 久久精品影视| 亚洲欧美日韩综合国产aⅴ| 高清一区二区三区av| 亚洲国内欧美| 九九99久久精品在免费线bt| 日本午夜免费一区二区| 一区二区91| 免费看日韩精品| 国产精品久久亚洲不卡| 国产一区二区三区天码| 日韩精彩视频在线观看| 人人精品人人爱| 亚洲一区二区三区免费在线观看 | 免费久久精品| 国产成年精品| 国产精品hd| 国产精品九九| 欧美欧美黄在线二区| 成人看片网站| 亚洲精品人人| 久久亚洲风情| 国产精品97| 免费不卡中文字幕在线| 欧美亚洲国产精品久久| 天堂√中文最新版在线| 水蜜桃久久夜色精品一区的特点| 国产日韩一区二区三区在线| 免费欧美在线视频| 蜜臀va亚洲va欧美va天堂| 国产一区二区三区视频在线| 国产精品黄网站| 麻豆91精品视频| 久久精品一本| 精品国产免费人成网站| 日本 国产 欧美色综合| 亚洲在线一区| 性欧美长视频| 成人综合一区| 日韩av有码| 日韩精品麻豆| 91久久中文| 中文无码久久精品| 婷婷成人av| 99成人在线| 免费日韩av片| 亚洲成人av观看| 欧美手机在线| 国产精品一区免费在线| 成人污污视频| 久久激情五月婷婷| 国产精品第一国产精品| 国产成人77亚洲精品www| 欧美日韩免费看片| 女主播福利一区| 中文字幕一区日韩精品| 欧美一区自拍| 日韩av有码| 国产午夜精品一区二区三区欧美| 天堂а√在线最新版中文在线| 日韩影片在线观看| 欧美日本久久| 福利视频一区| 欧美日韩第一| 亚洲ww精品| 视频一区二区国产| 91嫩草精品| 国产中文欧美日韩在线| 亚洲午夜黄色| 日韩精品免费视频人成| 成人亚洲精品| 国产亚洲亚洲| 国产欧美日韩视频在线| 日韩大片在线播放| 国产一区二区三区四区| 久久免费黄色| 午夜电影一区| 欧美日韩精品一区二区视频| 久久午夜视频| av中文字幕在线观看第一页 | 国产精品视频一区二区三区四蜜臂 | 高清久久精品| 亚洲高清不卡| 日韩精品免费视频一区二区三区| 中文亚洲免费| 日韩毛片一区| 国产一区一一区高清不卡| 国产精品一级| 久久精品99久久无色码中文字幕| 高清不卡亚洲| 久久亚洲电影| 日韩.com| 视频一区日韩| 亚洲伦乱视频| 日韩va亚洲va欧美va久久| 在线一区二区三区视频| 麻豆精品在线| 在线一区免费观看| 免费在线日韩av| 亚洲在线一区| 久久精品国产在热久久| 另类av一区二区| 色偷偷色偷偷色偷偷在线视频| 色偷偷偷在线视频播放| 亚洲视频国产| 日韩在线观看不卡| 7m精品国产导航在线| 婷婷亚洲五月色综合| 麻豆传媒一区二区三区| 免费日本视频一区| 日韩精品一卡| 免费一级欧美在线观看视频 | 久久精品二区三区|