使用来自节点js的猫鼬创建分片集合

时间:2019-12-13 01:20:00

标签: javascript node.js mongodb mongoose

我正在尝试从节点功能创建一个分片集合。而且我正在使用猫鼬对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');

感谢您的时间。

0 个答案:

没有答案