mongodb

引入Mongdob插件

  • 首先到码云下载插件点击下载mongodb - 图1到本地并导入到工作空间或安装到maven库
  • 在spider-flow/spider-flow-web/pom.xml中引入插件
  1. <!-- 引入redis插件 -->
  2. <dependency>
  3. <groupId>org.spiderflow</groupId>
  4. <artifactId>spider-flow-mongodb</artifactId>
  5. <version>0.0.1</version>
  6. </dependency>

定义Mongodb数据源

  • host:mongodb host/ip
  • alias(别名):特别重要,后续使用时都会使用到别名
  • port:mongodb端口号
  • 用户名/密码:mongodb用户名密码,没有不填即可
  • 数据库名称,mongodb 数据库名

开始使用

可以在所有支持表达式的地方使用

  1. //其中xxxx是之前配置的别名
  2. //插入数据
  3. ${mongodb.xxxx.collectionName.insert([{key : value},{key : value}])}
  4. ${mongodb.xxxx.collectionName.insert({key : value})}
  1. //查找数据
  2. ${mongodb.xxxx.collectionName.find({key : value}).skip(2).limit(3).list()}
  1. //修改数据
  2. ${mongodb.xxxx.collectionName.update({key : oldValue},{key : newValue})}
  3. ${mongodb.xxxx.collectionName.updateMany({key : oldValue},{key : newValue})}
  1. //查询总数
  2. ${mongodb.xxxx.collectionName.count({key : value})}
  3. ${mongodb.xxxx.collectionName.count()}
  1. //删除数据
  2. ${mongodb.xxxx.collectionName.remove({key : value})}
  3. ${mongodb.xxxx.collectionName.removeOne({key : value})}