
# 单边读写
此模式为MAS-Mongo-SDK的默认路由模式，在单边读写模式下，对Mongo的读写操作都在同一Mongo数据库(dc1或dc2)进行，通过配置文件中的active字段或MAS界面配置活跃节点来指定。（通过注解指定数据源的场景例外，注解强制指定路由见[强制路由](https://support.huaweicloud.com/devg-mas/mas-devg-00128.html)）。
![](https://support.huaweicloud.com/devg-mas/zh-cn_image_0000001290474904.png)
配置示例：
```
devspore:
  dds:
    # 基础信息 - 可选，当配置etcd后必选
    props:
      version: v1 #项目版本号，自定义
      app-id: xxxx #应用id，从MAS服务实例页面查询获取
      monitor-id: xxxx #监控器id，从MAS服务实例页面查询获取MAS监控id
      databaseName: xxxx #MAS监控的Mongo数据库
      azs: az1 
    # etcd配置，对接MAS服务关键配置，如不对接MAS则无需配置
    etcd: 
      address: 127.0.0.1:2379 #etcd地址，从MAS服务实例页面查询获取
      api-version: v3 #etcd版本，v3
      username: etcduser #etcd用户名，从MAS服务实例页面查询获取
      password: etcdpwd #etcd密码，从MAS服务实例页面查询获取
      https-enable: true #是否启用https，默认为false
      certificatePath: xxx #当启用https时证书路径，实例未开启双向认证或者不启用https场景，此项可不填
    # mongo数据源配置 - 必选    
    sources:
      dc1:
        username: dc1user #mongo用户名
        password: dc2pwd #mongo密码
        url: mongodb://127.0.0.1:29017/mongo1 #mongo连接串(注意不能带用户名密码)
      dc2:
        username: dc2user #mongo用户名
        password: dc2pwd #mongo密码
        url: mongodb://127.0.0.1:29018/mongo1 #mongo连接串(注意不能带用户名密码)
    active: dc1
    routeStrategy: single-read-write #路由策略
```
