摘要: 事务内的读取操作可能会返回旧数据,这称为 陈旧读取。事务内的读取操作不能保证看到其他已提交事务或非事务性写入执行的写入。 将文档插入到employees集合中 db.getSiblingDB("hr").employees.insertOne( { _id: 1, status: "Active" 阅读全文
posted @ 2024-07-18 20:18 wongchaofan 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 列出数据库的所有索引 db.getCollectionNames().forEach(function(collection) { indexes = db[collection].getIndexes(); print("Indexes for " + collection + ":"); pri 阅读全文
posted @ 2024-07-18 18:40 wongchaofan 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 要创建单字段索引,请使用以下原型: db.<collection>.createIndex( { <field>: <sortOrder> } ) 复合索引 要创建复合索引,请使用下列 db.collection.createIndex()方法: db.<collection>.createInde 阅读全文
posted @ 2024-07-18 18:21 wongchaofan 阅读(2) 评论(0) 推荐(0) 编辑
摘要: MongoDB 使用哪种类型的锁定? 除了用于读取的共享 (S) 锁定模式和用于写入操作的独占 (X) 锁定模式之外,意图共享 (IS) 和意图独占 (IX) 模式表示使用更细粒度的锁来读取或写入资源的意图。按一定粒度锁定时,所有更高级别都使用意向锁 例如,当锁定一个集合进行写入(使用模式 X)时, 阅读全文
posted @ 2024-07-18 14:07 wongchaofan 阅读(2) 评论(0) 推荐(0) 编辑