我正在使用 MongoDB 的 Java 异步驱动程序版本 3.6,我没有看到findAndModify作为MongoCollection类的一部分实现的(我错了吗?),最接近的是findOneAndUpdate有人可以确认此操作将自动执行吗?
我了解并发更新是如何发生的。问题非常具体,是否原子(读+写)保证 findOneAndUpdate api 的原子性。这与询问如何使用 findAndmodify 不同。
我试图在加入域的情况下使Windows客户端通过Linux服务器进行身份验证,我基于PBIS / gssapps和MSDN GSS / SSPI互操作文档的一部分提供的文档创建了服务主体。更新了/etc/krb5.keytab中的相关keytab条目。
确保DNS区域设置正确,并且计算机已加入域
static int server_acquire_creds(
char *service_name,
gss_cred_id_t *server_creds
)
{
int ret = 0;
gss_buffer_desc name_buf = GSS_C_EMPTY_BUFFER;
gss_name_t server_name = GSS_C_NO_NAME;
OM_uint32 maj_stat = 0, min_stat = 0;
name_buf.value = service_name;
name_buf.length = strlen((char *)name_buf.value) + 1;
maj_stat = gss_import_name(&min_stat, &name_buf,
(gss_OID) gss_nt_service_name, &server_name);
if (maj_stat != GSS_S_COMPLETE) {
display_status("importing name", maj_stat, min_stat);
ret = -1;
goto error;
}
maj_stat = gss_acquire_cred(&min_stat, server_name, 0,
GSS_C_NULL_OID_SET, GSS_C_ACCEPT,
server_creds, NULL, NULL); …Run Code Online (Sandbox Code Playgroud)