问题是,即使我只针对连接字符串中副本集的一个节点,mongo-go-driver也总是希望发现并连接其他节点。
我在这里找到了一个解决方案,基本上说我应该connect在连接字符串中添加选项。
mongodb://host:27017/authDb?connect=direct
我的问题是:这个做法有多好或多坏?为什么 mongo 没有记录,这个选项还有其他可用的值吗?
我正在阅读有关 Apache BEAM 中的SCHEMAS 的文档,但我无法理解它的目的是什么、如何、为什么或在哪些情况下我应该使用它们。使用模式或使用扩展 Serialized 接口的类有什么区别?
该文档有一个示例:
@DefaultSchema(JavaFieldSchema.class)
public class TransactionPojo {
public String bank;
public double purchaseAmount;
}
Run Code Online (Sandbox Code Playgroud)
PCollection<TransactionPojos> transactionPojos = readTransactionsAsPojo();
Run Code Online (Sandbox Code Playgroud)
但它没有解释readTransactionsAsPojo函数是如何构建的。我认为对此有很多遗漏的解释。