我使用Mongoid(V3)来访问的MongoDB,并要执行此操作:如何做一个更新插入/推与mongoid /助力车
db.sessionlogs.update(
{sessionid: '12345'}, /* selection criteria */
{'$push':{rows: "new set of data"}}, /* modification */
true /* upsert */
);
这个作品在蒙戈外壳罚款。这也正是我想要的,因为它是一个对我来说很重要的单一的原子操作,因为我将会多次调用它。我不想做两个操作 - 一个抓取然后一个更新。我已经通过mongoid尝试了一堆东西,但无法让它工作。
我该如何获得MongoID并将该命令发送到MongoDB?我猜测在轻便摩托车级别有这样的方法,但该库的文档基本上是不存在的。
你看到[助力车驱动程序文件(http://mongoid.org/en/moped/docs/ driver.html)? – 2012-07-28 04:23:48