Use koa + graphql + mongodb
首先本地安装mongodb,如果对mongodb不熟悉的同学,可以brew安装mongodb后,再安装mongodb-express可视化管理。
sudo chown -R {$whoami} /usr/local // {$whoami} 为用户名文件夹名字
brew install mongodb // 安装mongodb
mkdir -p /data/db // 首次创建数据库文件夹,可能需要root权限
./mongod --dbpath=/data/db // 指定数据库路径启动
http://www.runoob.com/mongodb/mongodb-linux-install.html
npm install
npm start
初始化 mongodb数据
访问 http://localhost:3000/initDB 会初始化3个Collection
访问 demo
http://localhost:3000
访问http://localhost:3000/graphiql , 如下图
输入:
{ proLanguage {
name
desc
uid
key
} framework {
name
desc
} }
### params
query db($uid: String){
proLanguage(uid: $uid, key: "jav") {
_id
name
desc
uid
key
}
framework {
_id
name
desc
}
}
QUERY VARIABLES
{"uid": "1234"}