findandmodify

    0熱度

    2回答

    我知道,mongo DB上沒有事務支持。但是現在我需要讀取一個文檔的值,遞增1並寫入新的值。 或者 - 另一種方式: 更新的元素,並在同一時間讀取值。 爲此我喜歡使用查找和修改:http://www.mongodb.org/display/DOCS/findAndModify+Command 此命令更新文檔並在更新前返回值。 這是發生在(相同)事務? 問題是:其他會話是否有可能更新其他會話的兩個步

    0熱度

    2回答

    我試圖分片我的數據庫,但我有一個問題與findAndModify 我有一個模式,它看起來像這樣(myCollection)將:我設置 { "_id": "508206a9f6ded00c50f59469" "DatabaseId" : 91, "TypeId" : "5e62603c-8", "ItemId" : "734", "UserId" :

    1熱度

    1回答

    findAndModify在mongodb中是很棒的,但是我知道我修改了哪個嵌入式文檔,有點麻煩。 這裏是一個例子,其中一個Post embeds_many Comments。 (我使用的是Mongoid ORM,但問題對於任何MongoDB設置都是通用的)。 begin p = Post.asc(id).where(comments: { '$elemMatch' => {reserv

    1熱度

    1回答

    我想查找所有用戶帳戶中的所有「.htaccess」文件(如果該文件存在,如果不是創建一個) 「public_html」(但不是public_html)下可能的子目錄。基本上在任何遠程類似於可能包含圖像的目錄中找到它。 這裏是我的代碼: #!/bin/bash cat /etc/domainusers | cut -f1 -d: | while read USER; do find /home/

    2熱度

    1回答

    我想知道在速度方面Mongodb findAndmodify vs redis increment命令有多好。我知道Mongodb findAndModify會對文檔做一個r/w鎖定,但是如果我有100個線程試圖同時寫入,那麼是否想知道redis是一個更可取的選項。

    3熱度

    2回答

    我想知道如何引用返回的文檔屬性從查找 和修改中使用它。 E.x. : var totalNoOfSubjects = 5; db.people.findAndModify({ query: { name: "Tom", state: "active", rating: { $gt: 10 } }, sort: { rating: 1 }, update: { $se

    1熱度

    1回答

    我顯然不明白我如何更新/插入現有文檔中的子文檔。 我試過如下: query = aCollection.find_one({stuffToFind}) aCollection.update(query, {"$set": {"subDoc" : {"1" : String, "2" : datetime.datetime.now(), "3" : otherStr