mongodb增删改查

一)增

1、增加一条记录

db.test.insert({name:‘aa‘, age:20});

2、增加多条记录

好像没找到类似 mysql 的 insert into tb_name values (),() 这种方法,不过

mongo里可以使用js语法,所以可以使用for循环来增加多条记录

for(i=0;i<10;i++) db.test.insert({‘name‘:‘bb‘, ‘age‘:21+i});

二)删

1、删除一条记录(没找到删指定条记录的方法)

db.test.remove({‘name‘:‘aa‘}, 1)

2、删除多条记录

db.test.remove({‘name‘:‘aa‘})

三)改

1、修改一条记录

db.test.update({‘name‘:‘user3‘, {$set:{‘age‘:24}}})

2、修改多条记录(第三个参数,multi:1)

db.test.update({‘name‘:‘user2‘},{$set:{‘age‘:25}},{‘multi‘:1})

四)查

1、查询一条记录

db.test.findOne({‘name‘:‘user1‘})

2、查询多条记录

db.test.find({‘age‘:23}).limit(10)

3、查询排序(sort函数,1为升序,-1为降序)

db.test.find({‘classid‘:1}).sort({‘age‘:1})

4、模糊查询(使用正则表达式)

db.test.find({‘name‘:{$regex:/陈./}})

条件语法:

大于

{‘age‘:{$gt:18}}

大于等于

{‘age‘:{$gte:18}}

等于

{‘age‘:{$eq:18}}

小于等于

{‘age‘:{$lte:18}}

小于

{‘age‘:{$lt:18}}

不等于

{‘age‘:{$ne:18}}

a and b

{‘name‘:‘user5‘,‘age‘:25}

a or b

{$or:[{‘name‘:‘user4‘},{‘name‘:‘user5‘}]}

a and (b or c)

{‘name‘:‘user5‘,$or:[{‘age‘:25},{‘age‘:26}]}

(a and b) or (c and d)

{$or:[{‘name‘:‘user4‘,‘age‘:‘25‘},{‘name‘:‘user5‘,‘age‘:25}]}

时间: 2024-10-14 11:36:36

mongodb增删改查的相关文章

Java springboot之Mongodb增删改查

1.添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> <version>2.1.6.RELEASE</version> </dependency> 完整pom.xm文件 <?xml version="1.0&

深入浅出MongoDB(六)java操作mongodb增删改查

java操作mysql数据库的代码我们已经了如指掌了,增删改查,java对mongodb数据库也是类似的操作,先是数据库连接,再是进行操作. 首先我们进入进入admin数据库,然后建立自己的数据库testMongoDb,进入admin数据库后,就可以直接进入testMongoDb,因为用户可以进入系统的数据库,就是超级管理员,use testMongoDb后,为该数据库设置用户名和密码,db.addUser('root','root'),这样我们在程序中连该数据库,并实现增删改查,代码如下所示.

[MongoDB]增删改查

摘要 上篇文章学习了mongodb在windows上的安装,以及如何开启mongodb,最后列举了简单的增删改查操作.本篇将继续深入学习一下增删改查. 相关文章 [MongoDB]入门操作 CRUD 通过上篇文章,我们知道collection中存储的每个对象是一个document对象.document是以键值对存在的json形式的对象.我们都知道json的value中存储的数据,可能是单个对象,字符串,数组,也可能是嵌套的json等类型的数据. insert 插入操作又分为:单个插入和批量插入.

第二部分 Mongodb增删改查

学习内容:1.mongodb增加操作2.mongodb删除操作3.mongodb查询操作增删改查的高级应用Capped Collection(固定集合)GridFS 大文件上传或下载 1: insertMongoDB是面向文档存储的数据库,文档结构形式叫BSON(类似JSON)db.c1.insert({name:"user1"});db.c1.save({_id:1, name:"user1"}); //save()如果已经存在就不会插入,如果不存在就插入//这里

Java操作MongoDB增删改查完美Demo

--因为实习工作需要,在学MongoDB,参考了公司的一个MongDB服务类,写了一个整合的Demo,涉及到的大部分的增删改查操作,而且还算规范,给大家参考!源代码:(完整项目文件下载链接:点击打开链接)http://download.csdn.net/detail/zhangliangzi/9555872 使用说明: 一.MongoDB数据库参数配置 1.推荐使用mongodb.cfg.properties配置,则在构造MongoDBService对象的时候只需调用无参构造方法即可自动完成配置

springMVC操作mongoDB增删改查

下面是mongoDb简单的增删改查(新闻类) 附:query.addCriteria(Criteria.where("modelId").ne("").ne(null));  //非空    query.with(new Sort(new Order(Direction.DESC, "ct")));  //倒叙 多个字段排序:第一排序按照sort降序,第二排序按照ct降序    query.with(new Sort(new Order(Dire

mongodb增删改查操作

Note:mongodb存储的是文档,且文档是json格式的对象,所以增删改查都必须是json格式对象. 1.增加数据,语法: db.collectionName.isnert(document). #不指定文档的id,数据库会默认分配一个随机id db.user.insert({name:'zhaos',age:23,sex:'f'}); #指定文档的id db.user.insert({_id:5,name:'zhaos',age:23,sex:'f'}); #增加单个文档 db.user.

Python对MongoDB增删改查

pip install pymongo import pymongo # 建立连接 client = pymongo.MongoClient() # 指定数据库 (不存在则会新建) db = client['py_mongo'] # 删除数据库 # client.drop_database('py_mongo_temp') # 创建集合 # db.create_collection('col_temp') # 删除集合 # print(db.drop_collection('col_temp')

测开之路五十一:代码实现MongoDB增删改查

初始化时连接.析构时断开连接 from pymongo import MongoClient class Mogo(object): def __init__(self, host='127.0.0.1', port=27017): """ 初始化时连接 """ self.connect = MongoClient(host, port) def __del__(self): """ 析构时断开连接 "&q