mongoDB

mongoDB中文网

db.college.find().length();

db.college.find({name:"HTML5"});

db.college.update({name:"HTML5"},{$set:{intro:"打通全栈任督二麦"}});

db.college.find();

db.college.update({name:"K12"},{$set:{name:"大数据"}});

db.college.update({name:"PHP"},{$unset: {intro:1}});

db.college.update({name:"HTML5"},{$set:{classes:{base:["h5+c3","js"],core:["三大框架","nodejs"]}}});

db.college.find({"classes.core":"三大框架"});

db.college.update({name:"HTML5"}, {$push: {"classes.core": "微信小程序"}});

db.college.update({name:"HTML5"}, {$addToSet: {"classes.core": "公众号开发"}});

db.college.find();
var arr = [];
for (var i=0; i<10000; i++) {
    arr.push({counter:i});
}
db.demos.insert(arr);
db.demos.find();
db.demos.find({counter: {$lt:666}});
db.demos.find({counter: {$gt:666}});

db.demos.find({counter: {$lt:666,$gt:66}});

db.demos.find({counter: {$lte:10}});
db.demos.find().limit(10);

分页

db.demos.find().skip(10).limit(10);

db.daodanlian.find({$or:[{wages: {$lt:10000}}, {wages: {$gt:20000}}]});
//符合条件添加
db.daodanlian.updateMany({wages:{$lte:1000}}, {$inc: {wages:1000}})

1、集合之间的关系

1. one to one
2. one to many
3. many to many

db.students.remove({"_id" : ObjectId("5cf10ec40d488ef20fc2e9be")});

2、排序和索引

1. 排序

db.teacher.find().sort({wages:1}) // 1升序  -1降序
db.teacher.find().sort({wages:1, _id: -1})

2.索引

db.teacher.find({}, {name:1, _id:0,wages:1}); //1显示 0不显示
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • MongoDB MongoDB是面向文档的数据库,而非关系型数据库。它扩展了关系型数据库的众多有用功能,如辅助查询...
    faner阅读 707评论 0 3
  • 一、什么是MongoDB MongoDB是一个介于关系数据库和非关系数据库(nosql)之间的产品,是非关系数据库...
    LemonnYan阅读 5,136评论 0 2
  • MongoDB 是由 C++ 语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式类...
    何苦_python_java阅读 672评论 0 2
  • 瀛州玉雨胜如云,西府海棠俏几分。 似雪山樱添秀色,如丝垂柳缀清新。 一亭一榭皆为景,千木千花尽是春。 忽见丛中高影...
    荷塘月色131419阅读 848评论 8 10
  • 小时候的我总是喜欢在没有父母的情况之下偷偷看电视,在网络还没有现在这么发达的时候,电视似乎成了我唯一的消遣。即使是...
    哭泣的洋葱头阅读 570评论 0 0