Java MongoDB:(八)MongoDB 的文档操作-插入文档

MongoDB 的文档操作-插入文档

    • 1.插入单个文档
      • 1.1 insert 函数
      • 1.2 save 函数
      • 1.3 insertOne 函数
    • 2.插入多个文档
      • 2.1 insert 或者 save 函数
      • 2.2 insertMany 函数
    • 3.通过变量插入文档
      • 3.1 通过变量插入单个文档
      • 3.2 通过变量插入多个文档

1.插入单个文档

1.1 insert 函数

  • 语法格式为:db.COLLECTION_NAME.insert(document)
  • eg:向dqcgm集合中插入单个文档。db.dqcgm.insert({title:‘dqcgm’,tags:[‘java’,‘javaee’]})

1.2 save 函数

  • 语法格式为:db.COLLECTION_NAME.save(document)
  • eg:向dqcgm集合中插入单个文档。db.dqcgm.save({title:‘dqcgm’,tags:[‘java’,‘javaee’]})

1.3 insertOne 函数

  • 在 MongoDB3.2 以后的版本中,提供了 insertOne()函数用于插入文档。
  • 语法格式为:db.COLLECTION_NAME.insertOne(document)
  • eg:向dqcgm集合中插入单个文档。db.dqcgm.insertOne({title:‘dqcgm’,tags:[‘java’,‘javaee’]})

2.插入多个文档

  • 向集合中批量插入多个文档时,需要使用数组来存放文档。
  • 语法格式:db.COLLECTION_NAME.insert([{},{},{}…])。

2.1 insert 或者 save 函数

  • eg:向dqcgm集合中插入多个文档。db.dqcgm.insert({title:‘dqcgm’,tags:[‘java’,‘javaee’]},{title:‘dqc’,tags:[‘MVC’,‘Spring’]})

2.2 insertMany 函数

  • 在 MongoDB3.2 以后的版本中,提供了 insertMany 函数用于插入文档
  • 语法格式:db.COLLECTION_NAME.insertMany([{},{},{},…])。
  • eg:向dqcgm集合中插入多个文档。db.dqcgm.insertMany({title:‘dqcgm’,tags:[‘java’,‘javaee’]},{title:‘dqc’,tags:[‘MVC’,‘Spring’]})

3.通过变量插入文档

  • Mongo Shell 工具允许我们定义变量。所有的变量类型为 var 类型。也可忽略变量类型。变量中赋值符号后侧需要使用小括号来表示变量中的值。我们可以将变量作为任意插入文档的函数的参数
  • 语法格式:变量名=({变量值})

3.1 通过变量插入单个文档

  • 定义变量
document=({title:'dqcgm',tags:['java','javaee']})
  • 插入文档
db.dev.insert(document)

3.2 通过变量插入多个文档

  • 我们也可以在变量中定义多个文档。
  • 语法结构:变量名=([{},{},{},…])
  • 定义变量
document=({title:'dqcgm',tags:['java','javaee']},{title:'dqc',tags:['MVC','Spring']})
  • 插入文档
db.dev.insert(document)
  • 注意:我现在将多个文档放入到了一个变量中,所以在插入数据时,可直接使用插入单个文档的函数

你可能感兴趣的:(高性能数据处理,NoSQL,分库分表,mongodb,java,linux,插入文档,数据库)