mongo-shell

    2熱度

    1回答

    如何在mongodb shell中使用變量作爲字段名稱的一部分?我試圖做到以下幾點: > var site = "google.com"; > var y = 10; > var m = 5; // This fails (field names as concatenation): > db.test.update({ "domain" : site}, { $inc :

    1熱度

    1回答

    我注意到執行dbStats命令會返回不正確的集合數。 對於所有數據庫,dbStats會返回一個額外的集合。因此,對於具有2個集合的數據庫,dbStats將返回3. 集合計數錯誤與mongo shell和使用Monger(圍繞最新版本的MongoDB Java驅動程序的clojure封裝)一致。 這是故意的行爲還是MongoDB中的錯誤?

    0熱度

    2回答

    關於:請求分配問題和系統問題。 最近,我在生產服務器中配置了MongoDBSharding,並在下面給出了詳細信息。 我採取了3個單獨的機器爲mongo sharding配置目的。 首先機 - (shard1初級+ shard2次級+ shard2 arbitor)+配置 二機 - (shard2初級+ shard1次級+ shard1 arbitor)+配置 第三機 - 配置 我有更多的NODE

    11熱度

    1回答

    在shell下,我的查詢是: db.checkin_4e95ae0926abe9ad28000001.update({location_city:"New York"}, {location_country: "FUDGE!"}); 但是,它實際上並沒有更新我的記錄。它也沒有錯誤。當我運行此之後做了db.checkin_4e95ae0926abe9ad28000001.find({locati

    1熱度

    1回答

    我有一些數據我們轉換成json,所以它可以導入到mongodb中。 因爲我們需要有前1970年 所以我們基本上是通過做這個測試的文檔位於日期字段一些文件: [[email protected] ~]$ echo 'db.datetest.save({"date": new Date(1)});' | mongo nielsbasjes MongoDB shell version: 2.0.6

    0熱度

    1回答

    我對MongoDB有點新,這可能是一個愚蠢的問題,但我試圖設置一個分片的集羣。我有兩個mongods在兩臺不同的機器上運行,分別稱爲A和B,分別位於端口10000和20000上。 在機器A本身上,我也配置了mongos(在端口27019上),並在其上添加了上述兩個碎片。我的碎塊集合也分配了正確的密鑰。我知道如何從mongos外殼訪問數據庫..但我有一個ASP.NET應用程序,我想連接到mongos

    14熱度

    1回答

    我只想針對特定的mongodb數據庫運行.js腳本,但似乎無法獲得正確的語法。 echo "print(db.address.find().limit(1));" > test.js mongo test.js 如何選擇,這將是執行上的數據庫,我試過的use foo各種組合,但沒有成功。 > show dbs admin (empty) local (empty) foo 0

    4熱度

    3回答

    中我有以下結構 > db.user.find().limit(1); { "_id" : "1", "foo" : { "bars" : [ { "name" : "bar1" }, { "name" : "bar2" }, ], ... }, ... } 我想一個新的屬性添加到每個bar一個MongoDB的文檔。我的腳本迭代

    8熱度

    2回答

    使用mongodb shell,我試圖向大集合中的每個文檔添加一個新屬性。集合(Listing)有一個名爲Address的現有屬性。我只是試圖添加一個名爲LowerCaseAddress的新屬性,它可以用於搜索,以便我不需要使用區分大小寫的正則表達式來進行地址匹配,這很慢。 這裏是我試過的外殼使用的腳本: for(var c = db.Listing.find(); c.hasNext();) {

    415熱度

    7回答

    有沒有辦法告訴Mongo漂亮的打印輸出?目前,所有內容都輸出到單行,並且很難閱讀,特別是嵌套數組和文檔。