Note:
用户在查询时不建议使用 batchSize,如
db.cl.find().batchSize( 100 )
。尤其在 mongo-java-v3.1 及以下、mongo-shell-v3.0 及以下和 mongo-nodejs-v2.2.11 及以下版本中,batchSize 可能被当做 limit,导致查询结果非预期。fapmongo2 支持 MONGODB-CR 鉴权算法,fapmongo3 支持 SCRAM-SHA-1 鉴权算法。
createUser 命令在 mongodb-3.x 对应的驱动上无法使用,需要改用 runCommand 命令,如:
db.runCommand( { createUser: "myuser", pwd: "mypwd" } )
。Java 驱动推荐使用 mongo-java-v3.0 及以上版本,否则聚集语句的查询结果可能不准确。
删除用户操作只能删除当前会话鉴权过的用户。
updateOne/deleteOne 只能在单个分区或单个子表上执行。
fapmongo2 只能使用 fapmongo2 创建的用户进行鉴权。如果当前 SequoiaDB 是由 3.4.1 之前的版本升级上来的,升级之前已存在的用户 fapmongo3 无法使用。如果 fapmongo3 需要使用鉴权功能,必须先在当前版本的 SequoiaDB 创建一个新用户。
更多内容请点击巨杉数据库文档中心
相关阅读