鍍金池/ 問(wèn)答/ 數(shù)據(jù)庫(kù)問(wèn)答
初心 回答

只要保持類型一致就可以了。
建議打印下excelStr[-1]的編碼,如果是unicode,把'。'改成u'。'

疚幼 回答

不能為null 默認(rèn)為*
可以為null 默認(rèn)為null

涼心人 回答

你的parent_id 字段和_id字段的數(shù)據(jù)格式應(yīng)該一致的,這樣設(shè)計(jì)才合理:

以下回答是在你的parent_id 字段和_id字段的數(shù)據(jù)格一致的情況下:
用聚合函數(shù)aggregate

db.getCollection('test').aggregate([
    {$match:{"parent_id" :"0"}},
    {$lookup:{from:'test',localField:'_id',foreignField:'parent_id',as:'items'}}
])
心沉 回答

看一下兩個(gè)數(shù)據(jù)表引擎是不是一樣的

孤島 回答

對(duì)它的理解是:如果文件分片上傳,同時(shí)發(fā)起3個(gè)請(qǐng)求,也就是傳3片。并不是3個(gè)文件。

青黛色 回答

告訴你缺少libssl依賴,建議直接用包管理器安裝,之后直接用service方式啟動(dòng)服務(wù),前臺(tái)運(yùn)行,詳情參考官方文檔: https://docs.mongodb.com/manu...

自行找對(duì)應(yīng)發(fā)行版的安裝方案

淡墨 回答

根據(jù) 官方文檔中對(duì) mongo uri 的介紹, uri 后面指定的那個(gè) database, 是用來(lái)指定授權(quán)數(shù)據(jù)庫(kù)的, 而不是用來(lái)指定連接成功后選擇的數(shù)據(jù)庫(kù)的.

/database : Optional. The name of the database to authenticate if the connection string includes authentication credentials in the form of username:password@. If /database is not specified and the connection string includes credentials, the driver will authenticate to the admin database.

之所以需要指定授權(quán)數(shù)據(jù)庫(kù), 是因?yàn)槭跈?quán)數(shù)據(jù)庫(kù)并不總是會(huì)被起名為 admin, 這個(gè)名字只是大多數(shù)人都會(huì)起的名字, 也是 mongo 默認(rèn)會(huì)連接的授權(quán)數(shù)據(jù)庫(kù)名. 你真把授權(quán)數(shù)據(jù)庫(kù)起名成 test 也是可以的, 那連接時(shí)就需要指定授權(quán)庫(kù)為 test : mongo://user:pass@localhost:27017/test .

回到你的問(wèn)題, 你的授權(quán)庫(kù)應(yīng)該不叫 phptest 吧. 把這個(gè)數(shù)據(jù)庫(kù)名去掉, 應(yīng)該就可以連接成功. 連接成功后, 再用 MongoClient 選擇庫(kù)就是了. php 的 mongo 語(yǔ)法還是超級(jí)簡(jiǎn)單的:

$mongo_client->phptest

你要看一下/etc/init.d/下面的mysql相關(guān)的腳本名字是什么

ls -al /etc/init.d/mysql*

很多系統(tǒng)下服務(wù)腳本的名字是mysql, 而不是mysqld
所以啟動(dòng)服務(wù)要用

service mysql start

看上你的的mysql并不是系統(tǒng)自帶的, 如果是編譯安裝的, 先要安裝服務(wù)腳本才行.

另外新的centos和ubuntu下建議用systemctl來(lái)啟動(dòng)服務(wù):

systemctl start mysql
毀憶 回答

一個(gè)插入語(yǔ)句只能插入一張表。

薄荷糖 回答

其實(shí)就是選出最長(zhǎng)前綴匹配的那行:

select value from t1
where '江蘇省揚(yáng)州市高郵鎮(zhèn)' like addr || '%'
order by char_length(addr) desc limit 1

clipboard.png

尐懶貓 回答

回答既...又...的問(wèn)題,粗暴的做法是搞兩個(gè)字段,雖然有點(diǎn)傻,但能用.
一個(gè)加唯一索引, 一個(gè)用于查詢.

囍槑 回答

golang的 database/sql 看包名可以知道是跟關(guān)系數(shù)據(jù)庫(kù)有關(guān)的。只提供一套抽象接口,go-sql-driver是實(shí)現(xiàn)了這套接口的驅(qū)動(dòng),用的時(shí)候我們還是直接用database/sql就可以了,這叫面向接口編程

mgo是Mongodb的連接程序,跟database/sql接口沒(méi)有關(guān)系。

你的mongodb版本過(guò)高,而你的系統(tǒng)為win7不支持,其它云里霧里的就不說(shuō)了。你可以換個(gè)低版本的mongodb如:3.4版本的

浪婳 回答

@Perla
clipboard.png 如這圖
搜鯊魚(yú) 顯示訂單號(hào)在加下面的商品

憶往昔 回答
有什么好的方法,可以將微信一鍵導(dǎo)入的地址完美匹配上系統(tǒng)的地址。

沒(méi)有簡(jiǎn)單的辦法。

不過(guò)使用模式識(shí)別的一些算法,單純提出省,市,區(qū)信息,再最優(yōu)匹配當(dāng)前信息,然后給個(gè)結(jié)果,應(yīng)該不難。

撿肥皂 回答

keep-alive 不需要存到vuex里面嗎。。用戶滑動(dòng)或者什么時(shí)候觸發(fā)更新,這是產(chǎn)品設(shè)計(jì)上的鍋了

笨尐豬 回答
select A.aid, A.title from A
inner join AC on
AC.aid = A.aid
inner join AT on
AT.aid = A.aid
where AC.cid = '2'
and AT.cid = '10'

一般地,mongodb會(huì)自動(dòng)插入一個(gè)唯一的_id字段作為pk

如果真的要自增,可以參考 https://docs.mongodb.com/v3.0...

簡(jiǎn)單來(lái)講,就是:

  1. 建立一個(gè)自增計(jì)數(shù)器
  2. 創(chuàng)建一個(gè)函數(shù),使用findAndModify更新計(jì)數(shù)器(在update時(shí)用$inc進(jìn)行自增)
  3. 插入記錄時(shí),使用該函數(shù)獲得自增的ID

至于你說(shuō)的定時(shí)任務(wù),抱歉我沒(méi)看懂

執(zhí)念 回答
let cartDelectById = (id) => {
    const sql = `delete from cart where cart_id in (${id.join(',')});`
    return query(sql)
}

這個(gè)函數(shù)改傳入數(shù)組即可。
注意:建議你的SQL加上SQL預(yù)處理機(jī)制防止SQL注入