什麼是我需要執行的確切代碼,使用bash將文檔插入到mongodb中。目前我可以通過bash腳本查看mongodb中的文檔,但插入不起作用。如何將bash腳本中的文檔插入到mongodb中?
5
A
回答
8
您可以從一個JavaScript文件注入的JavaScript代碼:
mongo 127.0.0.1/MyDatabase script.js
用的script.js:
var document = {
name : "document_name",
title : "document_title"
};
db.MyCollection.insert(document);
或直接:
mongo 127.0.0.1/MyDatabase --eval 'var document = {name : "document_name",title : "document_title",};db.MyCollection.insert(document);'
0
如果你不想從文件提供腳本(我儘量不要儘可能地獲取外部文件)或不使用--eval
op閱讀重刑這是很困難的,如果你有很多條目,你可以使用一個bash
heredoc
您可以輸入端子:
-bash-4.1$ mongo mongodb://myServerAddress/myDbName <<EOF
> db.myCollectionName.insert({
> name: "doc name",
> title: "doc title"
> })
> EOF
結果:
MongoDB shell version v3.4.1
connecting to: mongodb://myServerAddress/myDbName
MongoDB server version: 3.0.7
WARNING: shell and server versions do not match
WriteResult({ "nInserted" : 1 })
bye
-bash-4.1$
如果你想保留它在一個腳本中,只是刪除>
這實際上是提示一個多行命令。
對於腳本使用,它應該是如下:
#!/usr/bin/env bash
mongo mongodb://myServerAddress/myDbName <<EOF
db.myCollectionName.insert({
name: "doc name",
title: "doc title"
})
EOF
相關問題
- 1. 將變量插入到bash腳本中mongodb命令heredoc
- 2. 如何將行/文檔插入到MongoDB中
- 3. MongoDB - 將新文檔插入到現有文檔中
- 4. 如何將文本插入到富文本框中的文檔中
- 5. 如何將圖像和文本插入到Word文檔中
- 6. 如何獲取剛插入到mongodb中的文檔?
- 7. 如何使用phpMongo將整個Unique文檔插入到MongoDB中的數組中?
- 8. 如何將HTML插入到Mongodb中?
- 9. 我如何插入單個文檔到多個集合MongoDB中
- 10. 插入項目的MongoDB文檔中
- 11. 使用bash插入到mongodb中
- 12. 在MySQL中插入值的Bash腳本
- 13. MongoDB bash腳本
- 14. MongoDB的插入子文檔
- 15. 用Mongoskin將多個文檔插入到MongoDB中
- 16. 通過node.js將文檔插入到mongodb數據庫集合中
- 17. 當將JSON文檔插入到MongoDB中時,Mongo :: Error :: OperationFailure,InvalidBulkOperation,BulkWriteError
- 18. 如何使用mongoose將文檔插入到mongodb中並獲取生成的ID?
- 19. 將變量作爲命令參數插入到bash腳本中
- 20. 用bash腳本將變量插入到URL中
- 21. 如何將逗號分隔的JSON文檔導入到Mongodb中?
- 22. 將現有文檔嵌入到MongoDB的新文檔中
- 23. 將meteor.userId插入到mongoDB中
- 24. 將大json文件插入到mongodb中
- 25. 插入嵌入文檔到一個新的領域的MongoDB文檔中
- 26. 插入子文檔與MongoDB中
- 27. 如何將Word文檔中的文本導入到Neo4j中?
- 28. 如何嵌入文檔中的MongoDB
- 29. 將html文本插入到帶有C#的.odt OpenOffice文檔中#
- 30. 將文本節點插入到包含XML的XML文檔中