Mongodb基本增删改查操作

1.数据库工具 Navicat Premium

2.mongodb服务 (mac 推荐brew 安装)

3.示例代码

# 查询所有
db.user.find()
# 带条件查询
db.user.find({sex:1})
db.user.find({phone:12588889999})
# 主键查询
db.user.find({_id:ObjectId('6279ff668933f812cf46e895')})
# 查询一条
db.user.findOne({sex:1})
# 返回指定条数
db.user.find().limit(2)
# 修改语句 
db.user.update({_id:ObjectId('6279ff668933f812cf46e895')},{$set:{user_name:'张三丰',sex:2}})
# 新增语句
db.user.insert({
 user_name:	'王二',
 sex: 2,
 phone : 12588889999,
 address : '浙江省西湖区'
})
# 批量新增
db.user.insertMany([
{
	user_name:	'王二',
	sex: 2,
	phone : 12588889999,
	address : '浙江省西湖区'
},
{
	user_name:	'王二',
	sex: 2,
	phone : 12588889999,
	address : '浙江省西湖区'
}
])
# 删除
db.user.remove({_id:ObjectId('6279ff668933f812cf46e895')})
# 模糊查询
db.user.find({user_name:/二/})
# ^开头
db.user.find({user_name:/^王/})
# 大于:$gt,小于$lt,大于等于$gte,小于等于$lte,不等于$ne,包含$in,不包含$nin
db.user.find({sex:{$gt:1}})
db.user.find({sex:{$in:[1,2]}})

最终user集合内容如下

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值