MongoDB插入文件
MongoDB提供瞭如下方法向集合插入文件 官方文件 documents
1.insert()方法
db.collection.insert() 向集合插入一個或多個文件.要想插入一個文件,傳遞一個文件給該方法;要想插入多個文件,傳遞文件陣列給該方法.
用法例項
插入一個文件
> var document = ({"name":"緣來是你", "age":27, "gender":"male"}); > db.users.insert(document) WriteResult({ "nInserted" : 1 })
插入多個文件
> var users = [ {"name":"tom", "age":22, "gender":"male"}, {"name":"Linda", "age":18, "gender":"female"} ]; > db.users.insert(users) BulkWriteResult({ "writeErrors" : [ ], "writeConcernErrors" : [ ], "nInserted" : 2, "nUpserted" : 0, "nMatched" : 0, "nModified" : 0, "nRemoved" : 0, "upserted" : [ ] })
2.insertOne()方法
db.collection.insertOne() 向集合插入單個 文件
用法例項
> db.users.insertOne({"name":"Hanmeimei", "age":17, "gender":"female"}) { "acknowledged" : true, "insertedId" : ObjectId("5c77731d37955b945af73222") } >
insertOne()
返回一個結果文件,該結果文件中列舉了插入文件的_id
欄位值。
3.insertMany方法
db.collection.insertMany() 向集合插入 多個文件
用法例項
>db.users.insertMany( [ {name: "Jack", age: 42, "gender":"male"}, {name: "Lucy", age: 23, "gender":"female"} ] ) { "acknowledged" : true, "insertedIds" : [ ObjectId("5c7774b736397a1c0aa425ea"), ObjectId("5c7774b736397a1c0aa425eb") ] } >
insertMany()
將返回一個結果文件,文件中包含了每一個插入文件的_id
欄位