在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
  1. nickname字段上面的設(shè)置呢?

  2. mysql管理工具有些顯示不出來(lái)emojj,實(shí)際上數(shù)據(jù)是好的,你需要在手機(jī)上輸出一下。

不將就 回答
  1. 使用ssh 進(jìn)入系統(tǒng)

  2. 按裝readme.md編寫(xiě)server.js

  3. 使用用npm install 安裝相關(guān)包

  4. 然后使用pm2 來(lái)啟動(dòng)

具體還是見(jiàn)文檔

筱饞貓 回答

大致意思就是,你可以用mongoose添加和設(shè)置虛擬屬性,但是這虛擬屬性的值不會(huì)保存到數(shù)據(jù)庫(kù)中。
比如,前臺(tái)傳到后臺(tái)一個(gè)參數(shù)name,代表用戶的名稱(chēng),但是數(shù)據(jù)庫(kù)保存的是兩個(gè)字段,姓和名,這就可以用虛擬屬性

// 數(shù)據(jù)庫(kù)中緩存的格式
var schema = new Schema({
    name: {
        first: { 'type': String },  
        last: { 'type': String },
      }
});

// 當(dāng)獲取該 schema 的fullname屬性時(shí),將 schema 中的 name.first 和 name.last 拼接起來(lái)返回
var virtual = schema.virtual('fullname');
virtual.get(function () {
  return this.name.first + ' ' + this.name.last;
});
// 當(dāng)設(shè)置該schema的 fullname 屬性時(shí),將設(shè)置的字以空格分開(kāi),分別賦值給 schema 中的 name.first 和 name.last 屬性
var virtual = schema.virtual('fullname');
virtual.set(function (v) {
  var parts = v.split(' ');
  this.name.first = parts[0];
  this.name.last = parts[1];
});

// 將該 schema 保存到數(shù)據(jù)庫(kù)中時(shí),只會(huì)保存 name.first 和 name.last
// fullname屬性的值不會(huì)保存到數(shù)據(jù)庫(kù)中,這就是virtual

http://mongoosejs.com/docs/ap...

set 中的 function 的參數(shù) v,是設(shè)置虛擬屬性時(shí)的值.不保存到數(shù)據(jù)庫(kù)中,但是它也是有存在的意義的,比如,就像例子中的,在用戶看來(lái),它只有一個(gè)名字,但是在數(shù)據(jù)庫(kù)中,是要保存姓和名,因?yàn)榉譃樾蘸兔?我們后續(xù)可以對(duì)用戶做統(tǒng)計(jì),姓張的多少人.(這也只是舉個(gè)例子).

再比如,訂單的狀態(tài),數(shù)據(jù)庫(kù)中保存的是0,1,2,3,4,5,6,7.但是在頁(yè)面上,顯示的是未支付,已付款,待發(fā)貨,已發(fā)貨,待收貨,已完成,待評(píng)價(jià)等.我們就可以設(shè)置一個(gè)虛擬屬性

var virtual = schema.virtual('statusName');
virtual.get(function () {
  switch(this.status){
     case 0: return '待發(fā)貨';
     case 1: return '待收獲';
     case 2: return '已完成';
     default: return '待支付';
  }
  return this.name.first + ' ' + this.name.last;
});
哎呦喂 回答

@歐兜兜是素姀

昨天晚上開(kāi)了一晚上 今天早上發(fā)現(xiàn)插入好了 但是沒(méi)有打印并且報(bào)錯(cuò) 但是new表里是12020條數(shù)據(jù)

圖片描述

圖片描述

懶洋洋 回答

好奇怪的需求。
既然事先知道應(yīng)該按什么樣的規(guī)則去排序。查到數(shù)據(jù)后再應(yīng)用程序里排序吧。

可以建個(gè)1對(duì)多關(guān)系的兩張表啊,任務(wù)表(task_id,..)和任務(wù)轉(zhuǎn)辦表(id, task_id, user_id, parent_id, next_id,..),parent_id為0的就是第一個(gè)接手記錄,next_id為0的就是最后個(gè)接手的記錄。查這個(gè)任務(wù)的所有關(guān)系鏈按照id升序就是了。查指定人的下級(jí)關(guān)系鏈找轉(zhuǎn)辦表主鍵id大于這個(gè)人所在記錄的主鍵id的就行了。

你好胸 回答

你理解的索引失效不太對(duì),比如給列a建立了索引,所以對(duì)這列采用 a is null條件時(shí),會(huì)用不到索引(并不是說(shuō)這個(gè)索引就此失效了),但當(dāng)你使用a='..'就能用到索引。

簡(jiǎn)單的說(shuō):單列索引不存儲(chǔ)null值,復(fù)合索引不存儲(chǔ)全為null的值

影魅 回答

用ccleaner清理下注冊(cè)表試試。

刪除的時(shí)候直接用GeekUninstaller就行,比管家啥的好使多了。

執(zhí)念 回答

檢查下是不是數(shù)據(jù)類(lèi)型的原因,字符串跟對(duì)象是有區(qū)別的,你把 q 的雙引號(hào)去掉。

念舊 回答

報(bào)錯(cuò)信息不是提示你了嗎,server/views路徑下找不到error這個(gè)文件,express需要在app.js里設(shè)置view的路徑和模板引擎:

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

對(duì)應(yīng)的views文件夾下應(yīng)該有個(gè)error.jade。

病癮 回答

select b1.name as b1_name,b2.name as b2_name from a
join b as b1 on a.id1=b1.id
join b as b2 on a.id2=b2.id
where a.id=....
用A表連兩次B表,你可以理解為連兩個(gè)表(B1和B2)

陪她鬧 回答

你這么說(shuō)真的很為難,不過(guò)也不是不可以,你先生成對(duì)應(yīng)日期的虛擬表,然后依據(jù)這個(gè)虛擬表中的日期,進(jìn)行 where 條件查詢(xún)。嗯,就是這么簡(jiǎn)單,應(yīng)該要寫(xiě)個(gè)存儲(chǔ)過(guò)程吧,因?yàn)樵诖鎯?chǔ)過(guò)程外是不允許循環(huán)的。當(dāng)然了,并不建議你這么做,因?yàn)楹苋菀兹聿樵?xún)。建議,統(tǒng)計(jì)好對(duì)應(yīng)數(shù)據(jù)再交由程序進(jìn)行遍歷,如果空缺,默認(rèn)設(shè)置顯示當(dāng)天為空就好。

涼汐 回答

mongo 不允許更新文檔的 _id 字段. 在做更新操作前, 把變量 update 中的 _id 字段去掉就可以了.

歆久 回答

用wx.createLivePlayerContext()來(lái)播放流媒體
具體api看文檔吧
https://developers.weixin.qq....

喜歡你 回答

對(duì)于復(fù)制集,唯一索引是保證絕對(duì)唯一的;對(duì)于分片集,只保證片內(nèi)唯一,不保證跨片的唯一,除非唯一索引正好是片鍵。
這些在文檔里有,可以參考。因?yàn)椴恢滥憔唧w出現(xiàn)的是什么問(wèn)題,所以也沒(méi)法分析了。

前端頁(yè)面的這個(gè)分頁(yè)功能的數(shù)據(jù)庫(kù)固定嗎?
如果固定的話,可以在 Model 里面加上 __bind_key__ = 'db01'

如果不固定的話,換個(gè)思路,根據(jù)你上面的 query 自己實(shí)現(xiàn)一個(gè)paginate()

笨尐豬 回答

僅功能上來(lái)說(shuō),自己用Socket實(shí)現(xiàn)不難(你要做這么多平臺(tái)的,任務(wù)量可能會(huì)比較大)。

但如果要求比較高(數(shù)據(jù)安全性、并發(fā)性等等),推薦用一下第三方平臺(tái),國(guó)內(nèi)我知道的有融云、環(huán)信。去他們官網(wǎng)上看下,應(yīng)該可以滿足你的要求。

有你在 回答
EXPLAIN select * from A 
left join B on A.aid=B.aid
where A.aid=100;

EXPLAIN select * from (
    select * from A where A.aid=100
) AA
left join B on AA.aid=B.aid

看看兩個(gè)語(yǔ)句的執(zhí)行計(jì)劃。

忘了我 回答

對(duì)于實(shí)體管理器而言,它發(fā)現(xiàn) Product.category 是個(gè)同樣注冊(cè)為實(shí)體的 Category 類(lèi)型,而這個(gè)類(lèi)型的主鍵是 cid,因此它就能知道查詢(xún)結(jié)果中 cid 對(duì)應(yīng)的是 category 表的主鍵。