Browse Source

update:soul-server

cainiao-hue 3 months ago
parent
commit
11193e2bbc
3 changed files with 41 additions and 25 deletions
  1. 17 1
      README.md
  2. 21 19
      soul-server/lib/ncloud.js
  3. 3 5
      soul-server/migration/import-data.js

+ 17 - 1
README.md

@@ -1,4 +1,20 @@
 #心灵陪聊项目仓库
 
 - soul-app 前端代码
-- soul-prod 产品文档
+- soul-prod 产品文档
+greaterThan(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$gt"] = value
+    }
+    greaterThanAndEqualTo(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$gte"] = value
+    }
+    lessThan(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$lt"] = value
+    }
+    lessThanAndEqualTo(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$lte"] = value
+    }

+ 21 - 19
soul-server/lib/cloud-object.js → soul-server/lib/ncloud.js

@@ -16,6 +16,22 @@ class CloudObject{
     get(key){
         return this.data[key] || null
     }
+    greaterThan(key,value){
+      if(!this.whereOptions[key]) this.whereOptions[key] = {}
+      this.whereOptions[key]["$gt"] = value
+    }
+    greaterThanAndEqualTo(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$gte"] = value
+    }
+    lessThan(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$lt"] = value
+    }
+    lessThanAndEqualTo(key,value){
+        if(!this.whereOptions[key]) this.whereOptions[key] = {}
+        this.whereOptions[key]["$lte"] = value
+    }
     // 更新
     async save(){
         let method = "POST"
@@ -36,13 +52,13 @@ class CloudObject{
         "credentials": "omit"
       });
       let result = await response?.json();
-      if(result?.objectId){this,id = result?.objectId}
+      if(result?.objectId){this.id = result?.objectId}
       return this
     }
     // 删除
     async destory(){
         if(!this.id) return
-        let response = await fetch("http://dev.fmode.cn:1337/parse/classes/ChatPartner/"+this.id, {
+        let response = await fetch("http://dev.fmode.cn:1337/parse/classes/"+this.id, {
             "headers": {
               "x-parse-application-id": "dev"
             },
@@ -67,22 +83,6 @@ class CloudQuery{
 
     }
     whereOptions = {}
-    greaterThan(key,value){
-        if(!this.whereOptions[key]) this.whereOptions[key] = {}
-        this.whereOptions[key]["$gt"] = value
-    }
-    greaterThanAndEqualTo(key,value){
-        if(!this.whereOptions[key]) this.whereOptions[key] = {}
-        this.whereOptions[key]["$gte"] = value
-    }
-    lessThan(key,value){
-        if(!this.whereOptions[key]) this.whereOptions[key] = {}
-        this.whereOptions[key]["$lt"] = value
-    }
-    lessThanAndEqualTo(key,value){
-        if(!this.whereOptions[key]) this.whereOptions[key] = {}
-        this.whereOptions[key]["$lte"] = value
-    }
     equalTo(key,value){
         this.whereOptions[key] = value
     }
@@ -122,4 +122,6 @@ class CloudQuery{
     }
     first(){ // 只查询第一项
     }
-}
+}
+module.exports.CloudObject = CloudObject
+module.exports.CloudQuery = CloudQuery

+ 3 - 5
soul-server/migration/import-data.js

@@ -1,11 +1,9 @@
 const { CloudQuery, CloudObject } = require("../lib/ncloud");
-// testCRUD()
+//testCRUD()
 testQuery()
+//查询
 async function testQuery(){
     let query = new CloudQuery("ChatPartner")
-    // query.equalTo("gender","女")
-    query.greaterThanAndEqualTo("age",40)
-    query.lessThan("age",41)
     let list = await query.find();
     console.log(list)
 }
@@ -24,4 +22,4 @@ async function testCRUD(){
 
     await newChatPartner.destory()
     console.log("newChatPartner 已删除",newChatPartner)
-}
+}