MongoDB插入文件
阿新 • • 發佈:2019-02-05
文件的資料結構和JSON基本一樣。所有儲存在集合中的資料都是BSON格式。BSON是一種類json的一種二進位制形式的儲存格式,簡稱Binary JSON。
語法
MongoDB使用insert()或save()方法向集合中插入文件,語法如下:
db.COLLECTION_NAME.insert(document)
例項
以下文件可以儲存在MongoDB的test資料庫的col集合中:
> use test
switched to db test
> db.auth('test','test')
1
> db.col.insert({name:'morris' ,age:22})
WriteResult({"nInserted":1})
以上例項中col是集合名,如果該集合不在該資料庫中,MongoDB會自動建立該集合並插入文件。
檢視已插入文件
> db.col.find()
{"_id":ObjectId("56e12c22de2a8692a3099065"),"name":"morris","age":22}
定義變數插入文件
> doc={name:'jack',age:20}
{"name":"jack","age":20}
> db.col.insert(doc)
WriteResult({"nInserted" :1})
> db.col.find()
{"_id":ObjectId("56e12c22de2a8692a3099065"),"name":"morris","age":22}
{"_id":ObjectId("56e12f49de2a8692a3099068"),"name":"jack","age":20}
插入文件也可以使用db.col.save(document)命令。如果不指定_id 欄位save()方法類似於insert()方法。如果指定_id欄位,則會更新該_id的資料。