简单插入:
db.${COLLECTION.NAME}.insert(${DOCUMENT})
或
db.${COLLECTION_NAME}.save(${DOCUMENT})
指令 | 描述 | 备注 |
---|
save() | 如果 _id 主键存在则更新数据,如果不存在就插入数据。 | 该方法新版本中已废弃,可以使用 db.collection.insertOne() 或 db.collection.replaceOne() 来代替 |
insert() | 插入数据 | 若插入的数据主键已经存在,则会抛 org.springframework.dao.DuplicateKeyException 异常,提示主键重复,不保存当前数据 |
db.${COLLECTION.NAME}.insertOne(${DOCUMENT})
db.${COLLECTION.NAME}.insertMany([${DOCUMENT},${DOCUMENT}])
指令 | 描述 | 备注 |
---|
insertOne | 添加一条数据 | 就算传入的${DOCUMENT}有多个也只会添加第一条数据 |
insertMany | 添加多条数据 | db.mytable.insertMany([{name:“李六”},{name:“钱七”}]) |