gpt4 book ai didi

javascript - MeteorJS错误 "Invalid modifier. Modifier must be an object"

转载 作者:行者123 更新时间:2023-12-02 18:06:31 27 4
gpt4 key购买 nike

当删除包含 UserSession.insertif 语句时,一切正常。但是当它被包含时,我们会收到有关无效修饰符的错误。

出了什么问题?谢谢!

服务器/helpers/b.s

Meteor.startup(function(){

// Initialize
var SUPERPACK = Meteor.require('superpack');
var superpack = new SUPERPACK('a', 'b');


// Get Account Info
try {
superpack.getInfoSync = Meteor._wrapAsync(superpack.getInfo.bind(superpack));
var data = superpack.getInfoSync();

// THIS PART WHEN REMOVED, REMOVES THE ERROR *********
// Update if record exist, create if not
if (UserSession.find().count() == 0) {

UserSession.insert({ 'userId': 1, 'account': data});

} else {

UserSession.update({ 'userId': 1, 'account': data});

}

console.log(data);

} catch(error) {
console.log(error);
}

});

错误:

superpack.getInfoSync(): Error: Invalid modifier. Modifier must be an object.

最佳答案

似乎有两个错误:

第一个是使用 if 语句:

if (UserSession.find().count() > 0) {

应改为

if (UserSession.find().count() == 0) {

第二个:update()缺少适当的修饰符

UserSession.update({ 'userId': 1, 'account': data});

来自文档:

collection.update(selector, modifier, [options], [callback])
必须提供

选择器修饰符

关于javascript - MeteorJS错误 "Invalid modifier. Modifier must be an object",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20054355/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com