如何在元素前面插入嵌入式数组?

时间:2013-06-18 06:49:05

标签: arrays insert rethinkdb

如何插入打击文档

  {
      "author": "Vic Zhao",
      "text":  "hell..............."
  }

进入打击文档作为嵌入式数组注释的第一个元素

{
   name: 'Me',
   comments: [{
      "author": "Joe S.",
      "text": "I'm Thirsty"
   },
  {
      "author": "Adder K.",
      "text":  "old content"
  }]
}

1 个答案:

答案 0 :(得分:2)

您可以使用前置操作http://www.rethinkdb.com/api/#js:document_manipulation-prepend

r.table(...).get(...).update({
    comments: r.row('comments').prepend(newEntry)
  }).run(conn, callback)

其中newEntry必须替换为您要插入的数据。