我想知道是否有一種方法可以在不經過通常的db.mycollection.insert的情況下插入到mongo db中,而是像:
db.insert({collection: 'mycollection', document: ...})
或者甚至是一個更自由的查詢方法,如:
db.query(...)
uj5u.com熱心網友回復:
你可以在mongosh或mongo shell中定義變數并以不同的方式使用它們來執行你的查詢(CRUD操作)。一些例子:
var docs = [ { name: "John", city: "New York" }, { name: "Kim", city: "Oslo" } ]
var usersColl = " users"
var insertCmd = {
insert: usersColl,
documents: docs
插入檔案(使用任何適合你的方式):
db.runCommand(insertCmd)
db.getCollection(usersColl).insertMany(docs)。
查詢:
db.getCollection( usersColl).find()
將集合分配給一個變數并對其應用查詢方法:
var dbColl = db.getCollection(userColl)
dbColl.insertOne({name: "Jane", city: "漢堡" })
dbColl.find()
參考資料:
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/307939.html
標籤:
