资讯专栏INFORMATION COLUMN

MongoDB操作

godruoyi / 2103人阅读

摘要:加载数据库地址数据库名称连接数据库数据库操作为集合为过滤为数据获取数据该方法获取多条数据添加数据该方法插入一条或多条数据更新数据该方法更新多条数据删除数据该方法从集合中删除单个文档

MongoDB

加载 mongodb

 const MongoClient = require("mongodb").MongoClient;
 const resuleSet = require("./resultSet");
 
 //数据库地址
 const url = "mongodb://localhost:27017";
 //数据库名称
 const dbName = "user";
 
 let db = {};
 

连接数据库

 MongoClient.connect(url, function(err, client) {
   db = client.db(dbName);
 });
 

数据库操作

 module.exports = {
   //collection为集合,filter为过滤,data为数据
   //获取数据
   async select(collection, filter = {}) {
     //db.collection.find()该方法获取多条数据
     const result = await db.collection(collection).find(filter).toArray();
     return resuleSet(result.length > 0, result);
   },
 
   //添加数据
   async insert(collection, data) {
     //db.collection.insert()该方法插入一条或多条数据
     const result = await db.collection(collection).insert(data);
     return resuleSet(result.length > 0, result);
   },
 
   //更新数据
   async update(collection, filter, data) {
     //db.collection.update()该方法更新多条数据
     const result = await db.collection(collection).update(filter, data);
     return resuleSet(result.length > 0, result);
   },
 
   //删除数据
   async delete(collection, filter) {
     //db.collection.deleteOne() 该方法从集合中删除单个文档
     const result = await db.collection(collection).deleteOne(filter);
     return resuleSet(result.length > 0, result);
   },
 };

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/95915.html

相关文章

  • Java操作MongoDB

    摘要:也可以修改查到的所有数据,如下罗贯中三国演义删可以删除查到的一条数据,如下罗贯中也可以删除查到的所有数据罗贯中里边还有其他的查询条件,都是见名知意,不赘述。 之前我们介绍的MongoDB的操作都是在shell命令中写的,在项目开发时我们当然都是用程序去操作MongoDB的,本文我们来看看如何用Java代码操作MongoDB。 本文是MongoDB系列的第十九篇文章,了解前面的文章有...

    Jeffrrey 评论0 收藏0
  • MongoDB 的编程操作

    摘要:系列文章的安装的命令操作的编程操作前面文章首先介绍了数据库系统的安装,接着介绍了的工具来操作数据库,掌握了命令行对数据库的增删改查,四个基本操作。现在来介绍,如何用编程语言来操作数据库。 MongoDB 系列文章: MongoDB 的 yum 安装 MongoDB 的命令操作 MongoDB 的编程操作 前面文章首先介绍了 MongoDB 数据库系统的安装,接着介绍了 MongoD...

    dkzwm 评论0 收藏0
  • GDPR: Impact to Your Data Management Landscape: Pa

    摘要:与欧盟的通用数据保护规定的时间越来越近了。因此无论是否加入了欧盟,只要你正在以任何方式处理欧盟公民的数据,就必须服从的条约。保留个人资料通过使用特定的生存时间索引,管理员可以自动将数据库中的欧盟公民数据过期。   与欧盟的通用数据保护规定的(GDPR)1时间越来越近了。从2018年5月25日起,任何一个未能满足新法规的组织将面临高达全球收入4%的罚款,或者是2000万欧元——无论哪种罚...

    ningwang 评论0 收藏0
  • GDPR: Impact to Your Data Management Landscape: Pa

    摘要:与欧盟的通用数据保护规定的时间越来越近了。因此无论是否加入了欧盟,只要你正在以任何方式处理欧盟公民的数据,就必须服从的条约。保留个人资料通过使用特定的生存时间索引,管理员可以自动将数据库中的欧盟公民数据过期。   与欧盟的通用数据保护规定的(GDPR)1时间越来越近了。从2018年5月25日起,任何一个未能满足新法规的组织将面临高达全球收入4%的罚款,或者是2000万欧元——无论哪种罚...

    Hwg 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<