0
我正在写一个复位数据的方法对我的流星的应用程序,删除数据库,创建一个用户,为此用户生成等我使用xolvio声明服务器端方法,一些假的数据:清洁和帐户包来完成:复位数据流星方法
import {Accounts} from 'meteor/accounts-base';
import {resetDatabase} from 'meteor/xolvio:cleaner';
Meteor.methods({
// ..
'resetData':()=> {
resetDatabase(null,()=>{
Accounts.onCreateUser((options, user) => console.log(user));
Accounts.createUser({
username: 'bob',
email: '[email protected]',
password: 'rastamanvibration',
profile: {
first_name: 'Bob',
last_name: 'Marley'
}
});
});
}
});
这似乎很直截了当地我呢,我发现了以下错误:
Exception while invoking method 'resetData' Error: insert requires an argument
W20170622-23:28:16.817(-7)? (STDERR) at [object Object].insert (packages/mongo/collection.js:468:11)
W20170622-23:28:16.819(-7)? (STDERR) at [object Object]._.each.Mongo.Collection.(anonymous function) [as insert] (packages/aldeed_collection2-core.js:232:19)
W20170622-23:28:16.820(-7)? (STDERR) at AccountsServer.meteorInstall.node_modules.meteor.accounts-base.accounts_server.js.Ap.insertUserDoc (packages/accounts-base/accounts_server.js:1328:25)
W20170622-23:28:16.821(-7)? (STDERR) at meteorInstall.node_modules.meteor.accounts-password.password_server.js.createUser (packages/accounts-password/password_server.js:1050:25)
W20170622-23:28:16.822(-7)? (STDERR) at AccountsServer.meteorInstall.node_modules.meteor.accounts-password.password_server.js.Accounts.createUser (packages/accounts-password/password_server.js:1119:10)
W20170622-23:28:16.823(-7)?
...
有你绑一个简单的模式,以流星的用户?此外,这个包指出它的工作只是在'''debugOnly''' enveronment – blueren
我不会创建流星用户一个简单的模式,它看起来并不像我需要。此外,这是在运行流星调试发生... – lvlzqz
错误实际上是没有返回上Accounts.onCreatedUser回调用户! woopsie – lvlzqz