sql >> データベース >  >> NoSQL >> MongoDB

Mongodb upsertは、選択したフィールドのみを更新しますが、すべてを挿入します

    MongoDB 2.4には、 $setOnInsertがあります。

    db.somecollection.update(
        {name: "some name"},
        {
            $set: {
                "lastseen": "2012-12-28"
            },
            $setOnInsert: {
                "firstseen": <TIMESTAMP>  # set on insert, not on update
            }
        },
        {upsert:true}
    )
    


    1. Heroku杉スタックのResqueワーカー数は、ワーカーが終了した後も存在します

    2. 負荷がかかった状態でMongoDBのパフォーマンスが遅い

    3. MongoDB:MongoDBシェルでコレクションのすべてのレコードを削除する方法は?

    4. Go:mongodbデータベースにログを記録するためのio.Writerインターフェースを作成します