相关疑难解决方法(0)

流星尝试创建ObjectID时返回无效的十六进制字符串错误?

我正在向数据库中插入一些东西,并使用jQuery在其他地方更新它(给我一个休息时间,我是新来的),之后我需要能够单击它并显示一些UI东西,这意味着获取ID。因此,我设置了ID变量,然后尝试再在click事件中尝试使用它:

...

"click .message-entry" : function (e) {
    var id = this._id || new Meteor.Collection.ObjectID(newMessageId);
    Session.set('singleMessageId', id);
},

...
Run Code Online (Sandbox Code Playgroud)

原则上应该可以工作,但是返回以下错误:

Uncaught Error: Invalid hexadecimal string for creating an ObjectID

断点显示该ID既是字符串,又是新插入文档的ID。这里可能出什么问题了?

javascript jquery mongodb meteor

4
推荐指数
1
解决办法
1601
查看次数

标签 统计

javascript ×1

jquery ×1

meteor ×1

mongodb ×1