我試圖從一個表插入查詢結果到另一個表。但是,當我嘗試運行查詢時,我收到一個錯誤。Rethinkdb將查詢結果插入表
{
"deleted": 0 ,
"errors": 1 ,
"first_error": "Expected type OBJECT but found ARRAY." ,
"inserted": 0 ,
"replaced": 0 ,
"skipped": 0 ,
"unchanged": 0
}
這裏是插入和查詢:
r.db('test').table('destination').insert(
r.db('test').table('source').map(function(doc) {
var result = doc('result');
return result('section_list').concatMap(function(section) {
return section('section_content').map(function(item) {
return {
"code": item("code"),
"name": item("name"),
"foo": result("foo"),
"bar": result("bar"),
"baz": section("baz"),
"average": item("average"),
"lowerBound": item("from"),
"upperBound": item("to")
};
});
});
});
);
是否有這種特殊的語法,或者我需要檢索結果,然後運行一個單獨的插入?
謝謝你的作品現在出色。 – scull7