mongodb增删改查基本操作

有的真想不到,在昆明这样的地方居然也有企业在使用非关系型数据库mongodb,因此无论如何都要掌握一点非关系数据库的基本知识,这次我整理了一点mongodb最基本的增删改查操作

1.插入数据

简单的表结构可能就只是单列的json,但是如果情况比较复杂还可能出现嵌套的情况,这次介绍最简单的情况

插入命令比较简单,直接使用db.表名.insert(json字符串),如下所示:


2.删除数据


命令也很简单:db.表名.remove(json条件)

3.简单的查询

命令也很简单,把关键字换成find就ok了,find的查询结果可能是多条也可能是单条,如果查询结果只有一个也可以使用findOne


下面是findone的使用


find和findOne后面都可以有条件

4.修改数据

在mongodb直接使用update方法是很危险的,如果被更新的列数小于总列数,update之后其他没有被更新的列就变成了空值


update后面的第一个json为条件,后面的是要更新的字段和值组成的json

很简单吧,但是mongodb的查询远不止这些,后面还会陆续介绍一些其他的增删改查

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用 C# 连接 MongoDB 进行增删改查的示例代码: 1. 安装 MongoDB 驱动程序 使用 NuGet 安装 MongoDB 驱动程序,可以在 Visual Studio 中搜索并安装 "MongoDB.Driver" 包。 2. 建立数据库连接 首先,您需要建立与 MongoDB 的连接。在 C# 中,可以使用 `MongoClient` 类来建立连接。 ```csharp using MongoDB.Driver; // 建立连接 var client = new MongoClient("mongodb://localhost:27017"); // 获取数据库 var database = client.GetDatabase("your_database_name"); ``` 3. 插入数据 使用 `InsertOne` 方法向 MongoDB 插入一条文档。 ```csharp using MongoDB.Bson; using MongoDB.Driver; // 获取集合 var collection = database.GetCollection<BsonDocument>("your_collection_name"); // 创建文档 var document = new BsonDocument { { "name", "John Doe" }, { "age", 30 }, { "city", "New York" } }; // 插入文档 collection.InsertOne(document); ``` 4. 查询数据 使用 `Find` 方法从 MongoDB 中查询数据。 ```csharp using MongoDB.Bson; using MongoDB.Driver; // 获取集合 var collection = database.GetCollection<BsonDocument>("your_collection_name"); // 查询文档 var filter = Builders<BsonDocument>.Filter.Eq("name", "John Doe"); var result = collection.Find(filter).ToList(); // 打印结果 foreach (var document in result) { Console.WriteLine(document); } ``` 5. 更新数据 使用 `UpdateOne` 方法更新 MongoDB 中的数据。 ```csharp using MongoDB.Bson; using MongoDB.Driver; // 获取集合 var collection = database.GetCollection<BsonDocument>("your_collection_name"); // 更新文档 var filter = Builders<BsonDocument>.Filter.Eq("name", "John Doe"); var update = Builders<BsonDocument>.Update.Set("age", 35); collection.UpdateOne(filter, update); ``` 6. 删除数据 使用 `DeleteOne` 方法从 MongoDB 中删除数据。 ```csharp using MongoDB.Bson; using MongoDB.Driver; // 获取集合 var collection = database.GetCollection<BsonDocument>("your_collection_name"); // 删除文档 var filter = Builders<BsonDocument>.Filter.Eq("name", "John Doe"); collection.DeleteOne(filter); ``` 以上代码是基本的增删改查操作示例,您可以根据具体需求进行扩展和修改。请注意替换示例代码中的数据库名称和集合名称为您实际使用的名称。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值