我使用 nedb 制作了一个羽毛服务,feathers generate service
假设该服务被调用warehouses
,我想在名称上有一个唯一索引。Nedb 文档告诉我,我可以创建一个唯一索引db.ensureIndex
,但我似乎无法在我的羽毛代码中找到我应该这样做的地方。谁能指出我正确的方向?
问问题
263 次
1 回答
1
哦,所以我想我刚刚找到它:-) 如果其他人遇到这个,我会把它留在这里。
只需打开/src/models/<servicename>.model.js
.
然后像这样调整:
const NeDB = require('nedb');
const path = require('path');
module.exports = function (app) {
const dbPath = app.get('nedb');
const Model = new NeDB({
filename: path.join(dbPath, 'warehouses.db'),
autoload: true
});
// here it is: create a unique index on the name
Model.ensureIndex({ fieldName: 'name', unique: true })
return Model;
};
于 2018-09-21T09:26:08.937 回答