如何将 "text" 放入数据库?
How to put the "text" into a database?
我使用关键字提取生成了以下内容 API
(我搜索了 "Hitler",因为当你搜索他时,没有人试图向你推销东西。)
x=[{"relevance"=>"0.592174", "text"=>"eight-year-old Hitler"}, {"relevance"=>"0.589796", "text"=>"Hitler states"}, {"relevance"=>"0.589118", "text"=>"Hitler lived."}, {"relevance"=>"0.585102", "text"=>"Hitler learnt"}, {"relevance"=>"0.580278", "text"=>"Hitler Youth"}, {"relevance"=>"0.414842", "text"=>"German Workers"}, {"relevance"=>"0.413532", "text"=>"German military leaders"}, {"relevance"=>"0.404701", "text"=>"nazi party"}, {"relevance"=>"0.391943", "text"=>"Mein Kampf"}, {"relevance"=>"0.388932", "text"=>"Reichstag"}, ]
所以数据库应该有:
Eight-year-old hitler
Hitler states
...
我试过 x.each do |x|
和
x.to_a.each do
x["text"]
x
None 其中有效。
由于您没有提供以下信息,我将做一些假设:
- 数据库table名称
- table
的架构
- 模型名称
- ORM
让我们将 x
重命名为 search_results
。我们还假设我们在数据库中有一个名为 search_results
的 table,一个名为 SearchResult
的模型,search_results
table 有一个名为 [=17] 的列=],并且我们使用 ActiveRecord 作为 ORM:
search_results.each do |data|
SearchResult.create(text: data[:text])
end
或者因为你有一个散列数组,只需:
SearchResult.create(search_results)
我使用关键字提取生成了以下内容 API (我搜索了 "Hitler",因为当你搜索他时,没有人试图向你推销东西。)
x=[{"relevance"=>"0.592174", "text"=>"eight-year-old Hitler"}, {"relevance"=>"0.589796", "text"=>"Hitler states"}, {"relevance"=>"0.589118", "text"=>"Hitler lived."}, {"relevance"=>"0.585102", "text"=>"Hitler learnt"}, {"relevance"=>"0.580278", "text"=>"Hitler Youth"}, {"relevance"=>"0.414842", "text"=>"German Workers"}, {"relevance"=>"0.413532", "text"=>"German military leaders"}, {"relevance"=>"0.404701", "text"=>"nazi party"}, {"relevance"=>"0.391943", "text"=>"Mein Kampf"}, {"relevance"=>"0.388932", "text"=>"Reichstag"}, ]
所以数据库应该有:
Eight-year-old hitler
Hitler states
...
我试过 x.each do |x|
和
x.to_a.each do
x["text"]
x
None 其中有效。
由于您没有提供以下信息,我将做一些假设:
- 数据库table名称
- table 的架构
- 模型名称
- ORM
让我们将 x
重命名为 search_results
。我们还假设我们在数据库中有一个名为 search_results
的 table,一个名为 SearchResult
的模型,search_results
table 有一个名为 [=17] 的列=],并且我们使用 ActiveRecord 作为 ORM:
search_results.each do |data|
SearchResult.create(text: data[:text])
end
或者因为你有一个散列数组,只需:
SearchResult.create(search_results)