| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- const Parse = require("parse/node")
- Parse.serverURL = "http://web2023.fmode.cn:9999/parse" // 配置服务器地址
- Parse.initialize("dev") // 配置应用名称
- let { StudentList } = require("./student-list")
- main()
- async function main() {
- // await registerAll()
- testCount()
- }
- async function updateSchoolClass() {
- let query = new Parse.Query("Profile");
- let list = await query.find();
- list.forEach(student => {
- student.set("schoolClass", { __type: "Pointer", className: "Department", objectId: "DGnxrAMgJD" })
- student.save();
- })
- // UPDATE "Profile" SET "schoolClass"='DGnxrAMgJD';
- }
- async function testCount() {
- let query = new Parse.Query("Profile");
- let count = await query.count();
- console.log(count);
- }
- async function registerAll() {
- StudentList.forEach(async student => {
- let user = new Parse.User();
- user.set("username", student.studentID);
- user.set("password", "666");
- user.set("name", student.name)
- try {
- user = await user.signUp();
- } catch (err) { }
- user = await Parse.User.logIn(student.studentID, "666");
- let Profile = Parse.Object.extend("Profile")
- let profile
- let query = new Parse.Query("Profile");
- query.equalTo("studentID", student.studentID);
- profile = await query.first();
- if (!profile?.id) profile = new Profile();
- console.log(profile)
- profile.set("user", user)
- profile.set("name", student.name)
- profile.set("studentID", student.studentID)
- profile.save();
- })
- }
|