我正在尝试从节点功能创建一个分片集合。而且我正在使用猫鼬对mongo DB进行CRUD操作。
以下是删除现有names
集合并创建新集合的函数。 但不能使用分片键。
names.collection.drop()
.then(res => {
context.log("Item collection dropped");
names.create({store_id: "9718", item_id: "123"})
.then(res => {
context.log("res", res);
})
})
这是该集合的猫鼬模式。
const itemsSchema = mongoose.Schema({
"store_id": {
type: String,
required: true
},
"item_id": {
type: String,
required: false
},
"ext_description": {
type: String,
required: false
}
}, { shardKey: { store_id: 1 } });
const Item = mongoose.model("names", itemsSchema, 'names');
感谢您的时间。