问题标签 [seeding]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
725 浏览

sql - Rails seed.rb 找不到模式和 SQL 中存在的表

Class 是一个保留字,所以我将表名从class_assignmentto更改cassignments为避免任何可能导致它的错误(尽管我有class_instruction(s)。我尝试了复数和单数版本,但仍然得到错误。cassignments表是中间assignments和之间的多对多关系表class_instructions

架构:

尝试在 seed.rb 中播种数据库

我得到了错误:

唯一奇怪的是,尽管我进行了迁移,但我没有得到cassignment.rb模型,所以我不得不手动创建它(也许我没有使用脚手架,这是我通常习惯做的,但我离题了)。所以为了后代,这里是cassignment.rb

命名复数匹配其他多对多关系表和种子结构,但我不知道我哪里出错了,除了理解种子文件找不到表,根据sqlite浏览器确实存在,并且正确地称为cassignments(复数)。

0 投票
1 回答
168 浏览

javascript - 强制 Javascript mat.random() 方法的系统种子

我想知道每次在 JavaScript 上调用 math.random() 方法时如何强制系统种子。谢谢罗格

0 投票
2 回答
598 浏览

ruby-on-rails - 可以 find_or_create_by_name 更新吗?

在rails中使用find_or_create_by_name时,如果找到表并且您为其他属性传递参数,它会更新表吗?例如:

假设已经创建了 University of Pittsburgh 表,但日历属性为 nil。此代码会更新日历属性以使其成为“学期”吗?

一些背景......我正在制作一个包含不同大学页面的网站。该网站的一部分涉及列出大学的一堆数据。现在我正在编写我的种子文件,但我预计必须更改它。我希望网站上有数百所学校,每所学校都有数百条不同的数据。我在想拥有种子文件并使用 find_or_create_by_name 是一个很好的方法,但如果你有更好的方法,请告诉我。

0 投票
4 回答
17006 浏览

php - 扩展 Eloquent 的类的构造函数

我刚创建了一个新网站,我想使用 Eloquent。在为我的数据库播种的过程中,我注意到如果我在扩展 eloquent 的模型上包含任何类型的构造函数,我会添加空行。例如,运行这个播种机:

以此作为我的团队课程:

产生这个:

只需将构造函数全部移除,就可以让播种机按预期工作。我对构造函数到底做错了什么?

0 投票
6 回答
82285 浏览

ruby-on-rails - Rails: Invalid byte sequence in US-ASCII (Argument Error) when I run rake db:seed

When I run rake db:seed in my Rails app, I'm getting this error:

invalid byte sequence in US-ASCII (Argument Error)

I just added science_majors and down to my seed file, and now when I run rake db:seed it gives me this error:

invalid byte sequence error

Why is this, and how can I fix it?

part of seeds.rb

I left out all the other colleges. I have 200 schools so far, but Pitt is the only one with comprehensive data so far. The rest just have basic data, like Harvard. I also left out some of the data for Pitt for the sake of brevity, but let me know if you'd like me to include the rest.

Edit: I tried taking out the *'s in science_majors on down and then running rake db:seed, but that didn't change anything.

0 投票
1 回答
1298 浏览

asp.net-mvc-4 - 使用一对多关系播种用户数据库

我有一个 MVC4 项目,它使用实体框架 5(代码优先)和代码优先迁移。该网站使用SimpleMembership. 我正在尝试为 users 表播种,但遇到与导航属性设置相关的错误。

我有一个AccountUser模型。SimpleMembership使用User模型作为我的自定义users表。这种关系是一对多的,其中有一个AccountperUser但许多Usersper Account。我试图在种子时间设置UsertoAccount关系,但我无法做到。


模型(省略了无关属性):

种子方法:

当我打电话时,我似乎遇到了介绍问题WebSecurity.CreateUserAndAccount

  1. 如果我尝试包含导航属性,Account = adminAccount则会收到错误消息:

    "No mapping exists from object type MyProject.Models.Account to a known managed provider native type."

  2. 如果我尝试仅包含 FK 引用,则会AccountId = adminAccount.AccountId收到错误消息:

    "Invalid column name 'Account'"

  3. 如果我不包括Accountor AccountId,我也会得到

    "Invalid column name 'Account'"


我应该指出,我只在我的类中使用导航属性。当我添加外键属性时,一切都爆炸了(存在与 FK 相关的错误,但我无法很好地重现它们以将它们发布在这里,它们可能与我的数据库相关,需要重新创建。我看到了上面- 新的无表数据库的错误。

另外,我使用 SQL Azure 作为我的 SQL 数据库。

这似乎是 ; 的常见用例SimpleMembership。我不知道它给我带来了这么多麻烦。

0 投票
4 回答
14959 浏览

database - Laravel 4,如何为具有关系的表创建种子数据?

我创建了一个包含两个表“goals”和“partgoals”的数据库。实际用途是制定储蓄目标(金钱)并在此过程中设定里程碑(部分目标)。我希望部分目标显然与特定目标相关联。关系已创建,但在尝试创建种子数据时遇到了麻烦。

我的目标是设置两个这样的目标表(GoalsTableSeeder.php):

我的部分目标表是这样的(PartgoalsTableSeeder.php):

“目标”的迁移表:

部分目标的迁移表:

我究竟做错了什么?我是 Laravel(和 Laravel 4)的新手。

0 投票
1 回答
906 浏览

c++ - mersenne twister::seed (C++) 的参数无效

我创建了一个模拟环境,其中涉及多个随机部分。我从正态分布、均匀分布和对数正态分布中抽取数字。在大多数情况下,这运行良好,但是,当我决定一个接一个地进行 100 次模拟时,我得到了错误:R6010 Abort() 已被调用。在我的控制台中,我收到错误:mersenne_twister::seed 的参数无效。但是,我只使用标准的伪随机数生成器 rand()。我绝不会打电话给 mersene_twister。所以这可能是来自 std::normal_distribution 的一种方法。

此外,我不播种为什么我的种子值在 X 次迭代后无效,而不是第一次 X 次迭代?

有没有人有这个错误的经验?有没有人有任何建议如何解决这个问题

ps srand(time(0)) 仅在 main 开始时被调用一次。而所有随机数都是在第二类“random_num”中生成的。Pss 我知道这可能不是生成随机数的最佳方式,但它足以满足我的目的。

为 RNG 请求的代码:

0 投票
1 回答
3349 浏览

php - 如何在 Laravel 4 中为每个环境设置不同的播种机?

我有一个简单的问题,但我没有在网上找到答案。也许我的关键字是错误的。

所以我正在 Laravel 4 中开发一个应用程序。我需要根据当前的活动环境为数据库播种不同的值。

例如,如果我在本地环境中,我想要测试数据等等。但是当我在生产环境中时,我只想拥有一个管理员用户。

Laravel 有内置的解决方案吗?

如果没有,如何检查app/seeds/DatabaseSeeder.php文件中哪个环境处于活动状态。所以我可以根据环境调用不同的播种机。

0 投票
1 回答
737 浏览

laravel - DB:Laravel 4 的种子文件在本地主机上工作正常,在 Mediatemple 网格服务器上不工作?

我有一个 Laravel 4 db:seed 文件,我试图在 mediatemple 网格服务器上使用它。我能够使用工匠精细(php artisan migrate)运行迁移并制作表格,但我无法为表格播种。此数据库播种在本地主机上运行良好。直到现在,我才在实时服务器上遇到任何问题。这是种子文件:

它吐出这个错误:

它抱怨启动数组的行:

我不知道为什么会这样。一点帮助将不胜感激。谢谢!