[NoSQL]基本コードの実装
2242 ワード
Select * from emplyees where empno=7369
Select ename from emlpoyees where empno=7900
Select empno, ename from employees where empno > 7500 and empno <=7600
{ "empno": 7521, "ename": "WARD"}
Select empno from employees where empno = 7782 or empno=7844
{ "empno": 7844 }
Select count(*) from employees
Select count(*) from employees where empno > 7900
方法.
方法.
Select distinct deptno from employees
Select ename, job from employees where deptno=10 prder by ename desc
{ "ename": "CLERK", "job": "CLERK"}
{ "ename": "CLARK", "job": "MANAGER"}
Select sum(salary) from employees
Select deptno, avg(salary) from employees group by deptno order by deptno
{ "_id": 10, "avg_sal": 2175 }
{ "_id": 10, "avg_sal": 1566.6666666666667 }
db.employees.find({empno:7369})
{ "_id": "E1", "empno": 7369, "ename": "SMITH", "job": "CLERK", "hiredate": "17-12-1980", "sal": 800, "deptno": 20 }Select ename from emlpoyees where empno=7900
db.employees.find({empno:7900}, {ename:1})
{ "_id": "E2", "ename": "JAMES"}Select empno, ename from employees where empno > 7500 and empno <=7600
db.employees.find({empno:{$gt:7500, $lte:7600}}, {empno:1, ename:1, _id:0})
{ "empno": 7566, "ename": "JONES"}{ "empno": 7521, "ename": "WARD"}
Select empno from employees where empno = 7782 or empno=7844
db.employees.find($or:[{empno:7782}, {empno:7844}]}, {empno:1, _id:0})
{ "empno": 7782 }{ "empno": 7844 }
Select count(*) from employees
db.employees.count()
14Select count(*) from employees where empno > 7900
方法.
db.employees.find({empno:{$gt:7900}}).count()
2方法.
db.employees.count({empno:{$gt:7900}})
2Select distinct deptno from employees
db.employees.distinct("deptno")
[ 10, 20, 30 ]Select ename, job from employees where deptno=10 prder by ename desc
db.employees.find({deptno:10}, {ename:1, job:1, _id:0}).sort({ename:-1})
{ "ename": "PRESIDENT", "job": "CEO"}{ "ename": "CLERK", "job": "CLERK"}
{ "ename": "CLARK", "job": "MANAGER"}
Select sum(salary) from employees
db.employees.aggregate([ $group: {_id:null, total_salary: {$sum: "$sal"}}}])
{ "_id": null, "total_salary": 29025 }Select deptno, avg(salary) from employees group by deptno order by deptno
db.employees.aggregate([{ $group: {_id: "$deptno", avg_sal: {$avg:"$sal"}}}, {$sort: {_id:1}}])
{ "_id": 10, "avg_sal": 2916.6666666666665 }{ "_id": 10, "avg_sal": 2175 }
{ "_id": 10, "avg_sal": 1566.6666666666667 }
Reference
この問題について([NoSQL]基本コードの実装), 我々は、より多くの情報をここで見つけました https://velog.io/@yoonene/NoSQL-basicテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol