getData(){ let getDate=db.collection("zihan").get({ success:res=>{ console.log('成功',res) this.setData({ dataobj:res.data })}})查询不到数据库信息
时间: 2024-02-28 20:55:48 浏览: 27
你的代码中,似乎存在一些错误。首先,`db.collection("zihan").get()`方法中应该传入一个回调函数,而不是一个对象。回调函数中的`res`参数包含了查询结果。其次,如果你想查询数据库中的数据,你需要先确保已经初始化了数据库实例,而且你的小程序具有读取数据库的权限。
以下是一个示例代码,可以查询数据库中的数据:
```javascript
const db = wx.cloud.database()
Page({
data: {
dataobj: null
},
onLoad: function () {
db.collection('zihan').get({
success: res => {
console.log('成功', res)
this.setData({
dataobj: res.data
})
},
fail: err => {
console.error('失败', err)
}
})
}
})
```
你可以根据自己的业务需求修改代码。希望能对你有所帮助。
相关问题
currentPlanChanged:async function(e){ let i = e.detail.value let plans = this.data.prices.plans let plan = plans[i] if(plan.name==this.data.plan)return let res = await wx.showModal({ cancelColor: 'cancelColor', title:'是否修改?', content:'修改当前的会员套餐' }) if(res.confirm){}else return console.log('时间打印:',this.data.realToday) let buyDate = this.data.expireDate > this.data.realToday ? this.data.expireDate : this.data.realToday let expireDate = lib.getDateByDeltaMonth(buyDate, plan.month) this.renderData({ plan:plan.name, buyDate, expireDate }) }这个函数无法正常设置日期,会显示错误,什么原因?这是另外一个函数function getDateByDeltaMonth(startDate, n) { var date = new Date(startDate) var m = date.getMonth() date.setMonth(m + n) var y = date.getFullYear() m = date.getMonth() + 1 var d = date.getDate() return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d) + '' }
这段代码中,`lib.getDateByDeltaMonth` 函数的参数 `startDate` 和 `buyDate` 都是字符串类型,需要转换成 Date 类型才能进行日期计算。你可以在函数内部通过 `new Date(startDate)` 和 `new Date(buyDate)` 进行转换。
修改后的代码如下:
```
function getDateByDeltaMonth(startDate, n) {
var date = new Date(startDate)
var m = date.getMonth()
date.setMonth(m + n)
var y = date.getFullYear()
m = date.getMonth() + 1
var d = date.getDate()
return y + '-' + (m < 10 ? '0' + m : m) + '-' + (d < 10 ? '0' + d : d) + ''
}
async function currentPlanChanged(e) {
let i = e.detail.value
let plans = this.data.prices.plans
let plan = plans[i]
if (plan.name == this.data.plan) return
let res = await wx.showModal({
cancelColor: 'cancelColor',
title: '是否修改?',
content: '修改当前的会员套餐'
})
if (res.confirm) {
let buyDate = new Date(this.data.expireDate) > new Date(this.data.realToday) ? this.data.expireDate : this.data.realToday
let expireDate = getDateByDeltaMonth(buyDate, plan.month)
this.renderData({
plan: plan.name,
buyDate,
expireDate
})
} else {
return console.log('时间打印:', this.data.realToday)
}
}
```
var date = Db.GetDate(con.db);
如果你想在 SqlSugar 中获取当前系统日期和时间,但是在连接多个数据库时需要指定数据库连接字符串,可以使用以下方式:
```csharp
var date = con.db.Ado.GetDateTime("SELECT GETDATE()", null);
```
这里的 `con.db` 是一个 `SqlSugarClient` 对象,它包含了当前连接的数据库信息。`GetDateTime` 方法执行一个 SQL 查询,并将结果转换为 `DateTime` 对象。在这个例子中,我们查询 `GETDATE()` 函数来获取当前系统日期和时间。由于我们没有传递任何参数,所以第二个参数传递了一个空值。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)