填充期间,使用getAll的模型的路径_id的值转换为ObjectId失败

时间:2018-07-17 22:53:09

标签: mongodb mongoose

我正在尝试列出角色的权限,

这是我要在我的权限范围内尝试做的事情,

Y

这是我的榜样。

R = [np.matrix([[1/3, 2/3, 0], [3/4, 1/4, 0 ], [0, 5/6, 1/6]]),
     np.matrix([[0, 2/3, 1/3], [3/4, 1/4, 0 ], [0, 1/6, 5/6]])]
Y = np.matrix([1, 1, 1])

for i in range(Y.shape[1]):
    constraint += [sum([R[j]*X[t].T for t in range(len(X)) for j in range(len(R))])[i] == Y[0, i]]

当我尝试全部获取时,出现此错误

const PermissionsSchema = new mongoose.Schema({ name: { type: String, index: true, required: true, }, createdAt: { type: Date, default: Date.now } }); PermissionsSchema.statics = { get(id) { return this.findById(id) .exec() .then((permission) => { if (permission) { return permission; } const err = new APIError('No such permission exists!', httpStatus.NOT_FOUND); return Promise.reject(err); }); }, list({ skip = 0, limit = 50 } = {}) { return this.find() .sort({ createdAt: -1 }) .skip(+skip) .limit(+limit) .exec(); } }; module.exports = mongoose.model('Permission', PermissionsSchema);

我看过其他一些文章,但所有人都说我需要将_id作为字符串传递,但我没有在问自己,我将如何转换_id?

1 个答案:

答案 0 :(得分:0)

所以我的收藏集中已经有一些文档,其中没有任何ID。