MongoDB數據插入方法主要包括以下幾種:
- db.collection.insertOne(document):該方法用于向集合中插入單個文檔。如果插入成功,它將返回一個包含新插入文檔的ObjectId。
- db.collection.insertMany(documents):與insertOne類似,但此方法允許一次插入多個文檔。如果插入成功,它將返回一個包含所有新插入文檔的數組。
- db.collection.insert(document):這是一個較舊的方法,與insertOne功能相同,但在某些舊版本的MongoDB中可能仍然可用。
- db.getCollection(‘collection_name’).add(document):此方法也用于向集合中添加新文檔。它接受一個文檔作為參數,并返回一個包含新插入文檔的ObjectId。
- db.getCollection(‘collection_name’).save(document):此方法用于保存對文檔的修改。如果文檔在集合中不存在,它將插入一個新文檔。如果文檔已存在且修改了某些字段,它將更新現有文檔。此方法返回一個包含被保存文檔的ObjectId。
請注意,在使用這些方法時,應確保集合已存在,否則可能會導致錯誤。此外,對于大量數據的插入或更新操作,可能需要考慮性能和并發控制的問題。