diff --git a/collection/opendb-news-comments/collection.json b/collection/opendb-news-comments/collection.json index 81a0e89..c697d57 100644 --- a/collection/opendb-news-comments/collection.json +++ b/collection/opendb-news-comments/collection.json @@ -3,10 +3,10 @@ "bsonType": "object", "required": ["article_id", "user_id", "comment_content", "like_count", "comment_type", "reply_user_id", "reply_comment_id"], "permission": { - "read": true, + "read": true, "create": "auth.uid != null", - "update": "doc.uid == auth.uid", - "delete": "doc.uid == auth.uid" + "update": "doc.user_id == auth.uid", + "delete": "doc.user_id == auth.uid" }, "properties": { "_id": { @@ -15,21 +15,21 @@ "article_id": { "bsonType": "string", "description": "文章ID,opendb-news-posts 表中的`_id`字段", - "foreignKey":"opendb-news-articles._id" + "foreignKey": "opendb-news-articles._id" }, "user_id": { "bsonType": "string", "description": "评论者ID,参考`uni-id-users` 表", - "forceDefaultValue": { - "$env": "uid" - }, - "foreignKey":"uni-id-users._id" + "forceDefaultValue": { + "$env": "uid" + }, + "foreignKey": "uni-id-users._id" }, "comment_content": { "bsonType": "string", "description": "评论内容", "title": "评论内容", - "trim":"right" + "trim": "right" }, "like_count": { "bsonType": "int", @@ -42,12 +42,12 @@ "reply_user_id": { "bsonType": "string", "description": "被回复的评论用户ID,comment_type为1时有效", - "foreignKey":"uni-id-users._id" + "foreignKey": "uni-id-users._id" }, "reply_comment_id": { "bsonType": "string", "description": "被回复的评论ID,comment_type为1时有效", - "foreignKey":"opendb-news-comments._id" + "foreignKey": "opendb-news-comments._id" }, "comment_date": { "bsonType": "timestamp", @@ -66,26 +66,25 @@ } }, "data": [], - "index": [ - { - "IndexName": "article_id_", - "MgoKeySchema": { - "MgoIndexKeys": [{ - "Name": "article_id", - "Direction": "1" - }], - "MgoIsUnique": false - } - }, - { - "IndexName": "user_id_", - "MgoKeySchema": { - "MgoIndexKeys": [{ - "Name": "user_id", - "Direction": "1" - }], - "MgoIsUnique": false - } - } + "index": [{ + "IndexName": "article_id_", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "article_id", + "Direction": "1" + }], + "MgoIsUnique": false + } + }, + { + "IndexName": "user_id_", + "MgoKeySchema": { + "MgoIndexKeys": [{ + "Name": "user_id", + "Direction": "1" + }], + "MgoIsUnique": false + } + } ] }